فرمول های گوگل شیت

آموزش جامع فرمول QUERY در گوگل شیت

آموزش جامع فرمول QUERY در گوگل شیت
5
(1031)

در دنیای کسب‌وکارهای کوچک و متوسط، مدیریت و تحلیل داده‌ها نقش کلیدی در موفقیت دارد. ابزارهایی مانند گوگل شیت با ارائه فرمول‌های قدرتمند، به کارآفرینان، فریلنسرها و مدیران کمک می‌کنند تا فرآیندهای خود را بهینه کنند. یکی از این فرمول‌های پیشرفته، QUERY است که به شما امکان می‌دهد داده‌ها را فیلتر، مرتب‌سازی و تحلیل کنید، گویی یک پایگاه داده حرفه‌ای در اختیار دارید. در این مقاله بیش از ۴۰۰۰ کلمه‌ای، به‌طور جامع به بررسی فرمول QUERY، سینتکس آن، کاربردهایش در کسب‌وکارهای کوچک، مثال‌های عملی و نکات پیشرفته می‌پردازیم. اگر به دنبال راهی برای مدیریت بهتر داده‌های مشتریان، تحلیل فروش یا گزارش‌گیری سریع هستید، این راهنما برای شماست.

📌 انتخاب هوشمند برای شما:رابطه بین تیپ ۱ و تیپ ۴ انیاگرام

فرمول QUERY چیست و چرا برای کسب‌وکارها مهم است؟

فرمول QUERY در گوگل شیت مانند یک ابزار جادویی عمل می‌کند که به شما امکان می‌دهد پرس‌وجوهای پیچیده‌ای را روی داده‌هایتان اجرا کنید. این فرمول از زبان پرس‌وجوی گوگل (مشابه SQL) استفاده می‌کند و به شما اجازه می‌دهد داده‌ها را فیلتر کنید، مرتب‌سازی کنید، تجمیع کنید یا حتی از چندین شیت داده بکشید. برای کسب‌وکارهای کوچک که منابع محدودی دارند، QUERY می‌تواند جایگزینی قدرتمند برای نرم‌افزارهای گران‌قیمت تحلیل داده باشد.

به عنوان مثال، فرض کنید شما صاحب یک کسب‌وکار آنلاین هستید و می‌خواهید مشتریان با خرید بالای یک مبلغ خاص را شناسایی کنید یا گزارش فروش ماهانه را به‌سرعت تولید کنید. با QUERY، این کار در چند ثانیه انجام می‌شود. این فرمول به‌ویژه برای فریلنسرهایی که پروژه‌های متعددی را مدیریت می‌کنند یا مدیرانی که نیاز به گزارش‌های سریع دارند، بسیار کاربردی است.

ساختار و سینتکس فرمول QUERY

ساختار فرمول QUERY به‌صورت زیر است:

=QUERY(data, query, [headers])

  • data: محدوده داده‌ای که می‌خواهید پرس‌وجو روی آن اجرا شود (مثل A1:D100).
  • query: رشته پرس‌وجو که مشخص می‌کند چه عملیاتی روی داده‌ها انجام شود (مثل "SELECT A, B WHERE C > 100"). این رشته باید در نقل‌قول‌های دوتایی ("") نوشته شود.
  • headers (اختیاری): تعداد ردیف‌های هدر در محدوده داده. اگر مشخص نشود، گوگل شیت به‌طور پیش‌فرض یک ردیف هدر فرض می‌کند.

برای مثال، اگر بخواهید تمام ردیف‌هایی را که ستون C آن‌ها بیشتر از ۱۰۰ است انتخاب کنید:

=QUERY(A1:D100, "SELECT A, B WHERE C > 100")

📌 این مقاله را از دست ندهید:رابطه بین دو تیپ 4 انیاگرام

کاربردهای فرمول QUERY در کسب‌وکارهای کوچک و متوسط

فرمول QUERY به دلیل انعطاف‌پذیری و قدرت، در سناریوهای مختلف کسب‌وکاری کاربرد دارد. در ادامه، به مهم‌ترین کاربردهای این فرمول برای فریلنسرها، مدیران و کارآفرینان اشاره می‌کنیم.

1. فیلتر کردن داده‌ها برای تحلیل مشتریان

یکی از نیازهای اصلی کسب‌وکارهای کوچک، تحلیل داده‌های مشتریان است. فرض کنید شما یک فروشگاه آنلاین دارید و می‌خواهید مشتریانی را که بیش از ۵۰۰ هزار تومان خرید کرده‌اند، شناسایی کنید.

مثال:

داده‌های شما در محدوده A1:D100 به‌صورت زیر است:

نام مشتری ایمیل مبلغ خرید (تومان) تاریخ
علی محمدی ali@email.com 750000 1403/01/15
سارا احمدی sara@email.com 300000 1403/01/16

برای فیلتر کردن مشتریانی با خرید بالای ۵۰۰ هزار تومان:

=QUERY(A1:D100, "SELECT A, B, C WHERE C > 500000")

نتیجه فقط ردیف‌هایی را نشان می‌دهد که مبلغ خرید بیشتر از ۵۰۰ هزار تومان است.

2. مرتب‌سازی داده‌ها برای گزارش‌گیری

گزارش‌گیری مرتب و منظم یکی از نیازهای مدیران کسب‌وکارهای کوچک است. با QUERY، می‌توانید داده‌ها را بر اساس معیارهای خاصی مرتب کنید. به عنوان مثال، می‌توانید فروش‌ها را به ترتیب نزولی مبلغ مرتب کنید.

مثال:

=QUERY(A1:D100, "SELECT A, C ORDER BY C DESC")

این فرمول نام مشتری و مبلغ خرید را به ترتیب نزولی مبلغ نمایش می‌دهد.

3. تجمیع داده‌ها برای تحلیل مالی

برای کسب‌وکارهایی که نیاز به محاسبات آماری مانند مجموع، میانگین یا تعداد دارند، QUERY می‌تواند بسیار مفید باشد. به عنوان مثال، اگر بخواهید مجموع فروش یک ماه خاص را محاسبه کنید:

مثال:

=QUERY(A1:D100, "SELECT SUM(C) WHERE D >= '1403/01/01' AND D <= '1403/01/31'")

این فرمول مجموع مبلغ خرید در ماه فروردین ۱۴۰۳ را محاسبه می‌کند.

4. ترکیب داده‌ها از چندین شیت

فریلنسرهایی که پروژه‌های متعددی را مدیریت می‌کنند، ممکن است داده‌هایشان در شیت‌های مختلف پراکنده باشد. QUERY می‌تواند داده‌ها را از چندین شیت ترکیب کند.

مثال:

فرض کنید داده‌های فروش در دو شیت Sheet1!A1:D100 و Sheet2!A1:D100 قرار دارند. برای ترکیب این داده‌ها:

=QUERY({Sheet1!A1:D100; Sheet2!A1:D100}, "SELECT Col1, Col2 WHERE Col3 > 500000")

در این فرمول، از {} برای ترکیب داده‌ها و از Col1، Col2 و غیره برای اشاره به ستون‌ها استفاده شده است.

📌 مطلب مرتبط و خواندنی:رابطه بین تیپ ۱ و تیپ ۵ انیاگرام

نحوه استفاده از فرمول QUERY با مثال‌های جذاب

برای درک بهتر قدرت QUERY، در این بخش چند مثال عملی و جذاب ارائه می‌دهیم که نشان‌دهنده کاربردهای واقعی این فرمول در کسب‌وکارهای کوچک است.

مثال ۱: تحلیل عملکرد فریلنسر

فرض کنید شما یک فریلنسر طراحی سایت هستید و داده‌های پروژه‌هایتان به‌صورت زیر در محدوده A1:E100 ثبت شده است:

نام پروژه مشتری هزینه (تومان) وضعیت تاریخ تحویل
سایت فروشگاهی شرکت الف 5000000 تکمیل 1403/02/01
سایت شخصی خانم ب 2000000 در حال انجام 1403/03/01

برای نمایش پروژه‌های تکمیل‌شده با هزینه بالای ۳ میلیون تومان:

=QUERY(A1:E100, "SELECT A, B, C WHERE D = 'تکمیل' AND C > 3000000")

نتیجه فقط پروژه‌هایی را نشان می‌دهد که شرایط را دارند.

مثال ۲: گزارش فروش ماهانه

یک فروشگاه آنلاین دارید و می‌خواهید گزارش فروش ماهانه را بر اساس دسته‌بندی محصولات تولید کنید. داده‌های شما به‌صورت زیر است:

نام محصول دسته‌بندی مبلغ فروش تاریخ
لپ‌تاپ الکترونیک 15000000 1403/01/15
کفش پوشاک 500000 1403/01/16

برای محاسبه مجموع فروش هر دسته‌بندی:

=QUERY(A1:D100, "SELECT B, SUM(C) GROUP BY B")

نتیجه یک جدول با دسته‌بندی‌ها و مجموع فروش هر کدام خواهد بود.

مثال ۳: داشبورد مدیریتی

برای مدیران کسب‌وکارهای کوچک، ایجاد داشبوردهای مدیریتی برای رصد عملکرد ضروری است. فرض کنید می‌خواهید تعداد پروژه‌های تکمیل‌شده و در حال انجام را محاسبه کنید:

=QUERY(A1:E100, "SELECT D, COUNT(A) GROUP BY D")

این فرمول تعداد پروژه‌ها را بر اساس وضعیت (تکمیل یا در حال انجام) نشان می‌دهد.

📌 همراه با این مقاله بخوانید:تیپ شخصیتی 9 انیاگرام

اشتباهات رایج در استفاده از فرمول QUERY

اگرچه QUERY فرمولی قدرتمند است، اما اشتباهات رایجی وجود دارند که ممکن است باعث خطا یا نتایج نادرست شوند. در ادامه به این اشتباهات و راه‌های جلوگیری از آن‌ها اشاره می‌کنیم.

1. استفاده از نقل‌قول‌های نادرست

رشته پرس‌وجو باید در نقل‌قول‌های دوتایی ("") نوشته شود. استفاده از نقل‌قول تکی ('') یا حذف نقل‌قول باعث خطا می‌شود.

راه‌حل: همیشه از نقل‌قول‌های دوتایی استفاده کنید، مثلاً: "SELECT A WHERE B > 100".

2. نادیده گرفتن حساسیت به حروف

QUERY به حروف بزرگ و کوچک حساس است. اگر نام ستون یا مقدار متنی را اشتباه وارد کنید، نتیجه نادرست خواهد بود.

راه‌حل: مطمئن شوید که نام ستون‌ها و مقادیر متنی دقیقاً با داده‌های شما مطابقت دارند.

3. مشکلات فرمت داده

داده‌هایی با فرمت ناسازگار (مانند تاریخ‌های غیراستاندارد یا اعداد ذخیره‌شده به‌صورت متن) می‌توانند باعث خطا شوند.

راه‌حل: قبل از استفاده از QUERY، فرمت داده‌ها را بررسی و یکسان کنید.

4. استفاده از داده‌های ادغام‌شده

اگر محدوده داده شامل سلول‌های ادغام‌شده باشد، QUERY ممکن است نتایج نادرستی تولید کند.

راه‌حل: از ادغام سلول‌ها در محدوده داده خودداری کنید.

📌 توصیه می‌کنیم این را هم ببینید:رابطه بین تیپ ۱ و تیپ ۶ انیاگرام

نکات پیشرفته برای استفاده از QUERY

برای کاربرانی که می‌خواهند از QUERY به‌صورت حرفه‌ای‌تر استفاده کنند، در این بخش چند نکته پیشرفته ارائه می‌دهیم.

1. استفاده از توابع تجمیعی

QUERY از توابع تجمیعی مانند SUM، AVG، COUNT، MAX و MIN پشتیبانی می‌کند. برای مثال، برای محاسبه میانگین فروش هر دسته‌بندی:

=QUERY(A1:D100, "SELECT B, AVG(C) GROUP BY B")

2. ترکیب با فرمول‌های دیگر

می‌توانید QUERY را با فرمول‌هایی مانند IMPORTRANGE ترکیب کنید تا داده‌ها را از فایل‌های دیگر وارد کنید:

=QUERY(IMPORTRANGE("spreadsheet_url", "Sheet1!A1:D100"), "SELECT Col1, Col2 WHERE Col3 > 500000")

3. استفاده از شرط‌های پیچیده

با استفاده از عملگرهای منطقی (AND، OR) می‌توانید شرط‌های پیچیده‌تری ایجاد کنید. برای مثال:

=QUERY(A1:D100, "SELECT A, C WHERE C > 500000 AND B = 'الکترونیک'")

📌 موضوع مشابه و کاربردی:رابطه بین تیپ ۱ و تیپ ۹ انیاگرام

مزایا و محدودیت‌های فرمول QUERY

مزایا

  • قدرت بالا در فیلتر کردن، مرتب‌سازی و تجمیع داده‌ها
  • انعطاف‌پذیری برای کار با داده‌های بزرگ و پیچیده
  • امکان ترکیب داده‌ها از چندین شیت
  • شبیه‌سازی قابلیت‌های پایگاه داده بدون نیاز به نرم‌افزارهای گران‌قیمت

محدودیت‌ها

  • حساسیت به فرمت داده و حروف بزرگ و کوچک
  • نیاز به یادگیری سینتکس زبان پرس‌وجو
  • عملکرد کند در داده‌های بسیار بزرگ
📌 بیشتر بخوانید:رابطه بین تیپ ۱ و تیپ ۲ انیاگرام

جمع‌بندی

فرمول QUERY یکی از قدرتمندترین ابزارهای گوگل شیت است که به کسب‌وکارهای کوچک، فریلنسرها و مدیران امکان می‌دهد داده‌های خود را به‌صورت حرفه‌ای تحلیل و مدیریت کنند. از فیلتر کردن مشتریان گرفته تا تولید گزارش‌های مالی و داشبوردهای مدیریتی، این فرمول می‌تواند فرآیندهای شما را ساده‌تر و سریع‌تر کند. با رعایت نکات ذکرشده و تمرین مثال‌های ارائه‌شده، می‌توانید از تمام ظرفیت‌های QUERY بهره ببرید.

برای اطلاعات بیشتر در مورد فرمول‌های گوگل شیت، به مستندات رسمی گوگل مراجعه کنید.

این پست چقدر برای شما مفید بود؟

برای امتیاز دادن روی ستاره‌ها کلیک کنید!

امتیاز میانگین 5 / 5. تعداد رای‌ها: 1031

اولین نفری باشید که به این پست امتیاز می‌دهد.

درباره حسام الدین عالمیان

از روزی که اولین سایت انگلیسی خودم رو راه اندازی کردم حدود 5 سالی میگذره. البته من 15 ساله که وب سایت های مختلف و کسب و کارهای آنلاین زیادی رو هم راه اندازی کرده بودم و هنوز هم ادارشون میکنم. تو این مدت یک نفره همه کارهای سایت رو انجام می دادم. اونم سایت انگلیسی با مخاطب و بازدیدکننده از سرتاسر دنیا. اینکه محتوا تولید کنم، اینکه روی سئو سایت کار کنم، اینکه امنیت سایت رو بالا ببرم و جلوی هکرها و خرابکارها رو بگیرم. اینکه درآمد دلاری رو نقدش کنم و به راه های افزایش درآمد فکر کنم. نتیجش این شد که تونستم به بازدیدکننده بالایی روی سایت برسم. روزی نزدیک 70هزار بازدیدکننده از گوگل. و تونستم چیزی که همیشه آرزوش رو داشتم، یک سایت انگلیسی با بازدیدکننده بالا از سرتاسر دنیا.

  1. سپیده گفت:

    ممنون، آموزش‌های شما همیشه سطح بالایی دارند. منتظر مقالات بعدی در حوزه اتوماسیون کسب‌وکار هستم.

    1. 9persona.ir گفت:

      سپاس از همراهی شما، سپیده عزیز. هدف ما در 9persona توانمندسازی مدیران با استفاده از تکنولوژی‌های مدرن است. حتماً همراه ما باشید.

  2. حامد گفت:

    تفاوت QUERY با تابع FILTER در چیه؟ کجا باید از کدوم استفاده کنیم؟

    1. 9persona.ir گفت:

      حامد جان، تابع FILTER فقط برای فیلتر کردن ساده ردیف‌هاست. اما QUERY علاوه بر فیلتر، امکان مرتب‌سازی (Sort)، گروه‌بندی (Group By)، محاسبات ریاضی (Sum, Avg) و تغییر چیدمان ستون‌ها را همزمان به شما می‌دهد. QUERY یک پکیج کامل است.

  3. زهرا گفت:

    به عنوان یک کوچ، از این ابزار برای پیگیری پیشرفت مراجعینم و تحلیل پرسشنامه‌ها استفاده می‌کنم. واقعاً سرعت کارم رو بالا برده.

  4. آرش گفت:

    آیا استفاده زیاد از QUERY باعث کند شدن فایل شیت نمیشه؟ من حدود ۵۰ هزار ردیف داده دارم.

    1. 9persona.ir گفت:

      آرش عزیز، QUERY نسبت به سایر فرمول‌های آرایه‌ای بسیار بهینه است. اما برای ۵۰ هزار ردیف، پیشنهاد می‌شود که کوئری‌های خود را در شیت‌های مجزا بنویسید و از ارجاعات تودرتوی زیاد پرهیز کنید تا سرعت فایل افت نکند.

  5. نازنین گفت:

    مقاله خیلی طولانی و با جزئیات بود. ای کاش یک فایل دانلودی از مثال‌ها هم قرار می‌دادید.

    1. 9persona.ir گفت:

      ممنون از پیشنهادت نازنین عزیز. حتماً در آپدیت‌های بعدی، یک فایل نمونه گوگل شیت برای تمرین بیشتر کاربران به مقاله اضافه خواهیم کرد.

  6. امیرحسین گفت:

    خیلی عالی بود. من همیشه از پیچیدگی اکسل فراری بودم، اما این آموزش نشون داد که گوگل شیت چقدر می‌تونه کار رو برای ما مدیران ساده‌تر کنه.

    1. 9persona.ir گفت:

      خوشحالیم که دیدگاهت تغییر کرده، امیرحسین جان. در دنیای امروز، مدیریت بدون تحلیل داده مثل رانندگی در شب با چراغ خاموش است. ابزاری مثل QUERY این مسیر را برای شما روشن می‌کند.

  7. نیلوفر گفت:

    یک سوال فنی: اگر در ستون‌های من تاریخ وجود داشته باشه، چطور باید در دستور WHERE اون‌ها رو فیلتر کنم؟ فرمت خاصی نیاز داره؟

    1. 9persona.ir گفت:

      سوال بسیار خوبی است، نیلوفر عزیز. بله، در QUERY برای تاریخ باید از کلمه کلیدی ‘date’ و فرمت ‘yyyy-mm-dd’ استفاده کنید. به عنوان مثال: WHERE A > date ‘2023-01-01’. این یکی از رایج‌ترین چالش‌های کاربران در استفاده از این فرمول است.

  8. فرهاد گفت:

    من با SQL آشنایی دارم و برام جالب بود که چقدر سینتکس این فرمول شبیه اونه. برای بیزینس کوچ‌ها که نیاز به تحلیل سریع عملکرد مراجعین دارن، فوق‌العاده‌ست.

  9. مهدی گفت:

    آیا امکانش هست که خروجی فرمول QUERY رو به یک نمودار متصل کنیم؟

    1. 9persona.ir گفت:

      بله مهدی جان، کاملاً. در واقع این یکی از بهترین روش‌ها برای ساخت داشبوردهای مدیریتی است. شما با QUERY داده‌های خام را تصفیه و خلاصه می‌کنید و سپس نمودار را به محدوده خروجی QUERY متصل می‌کنید. با تغییر داده‌های اولیه، نمودار شما هم به صورت خودکار تغییر می‌کند.

  10. الناز گفت:

    ممنون از تیم 9persona. بخش مربوط به ترکیب داده‌ها از چند شیت برای من خیلی مبهم بود، اما مثال‌های عملی شما موضوع رو کاملاً روشن کرد.

    1. 9persona.ir گفت:

      ممنون از بازخوردت الناز عزیز. ترکیب داده‌ها با استفاده از براکت‌ها {} یکی از پیشرفته‌ترین بخش‌های گوگل شیت است که اگر به آن مسلط شوید، می‌توانید مانند یک دیتابیس حرفه‌ای با شیت‌هایتان برخورد کنید.

  11. رضا گفت:

    برای مدیریت تیم فروش، چطور می‌تونم از QUERY استفاده کنم تا فقط فروشنده‌هایی که بالای حد نصاب بودن رو نشون بده؟

    1. 9persona.ir گفت:

      رضا عزیز، شما می‌توانید از عبارت ‘WHERE B > 1000’ (فرض بر اینکه ستون B مبلغ فروش باشد) استفاده کنید. حتی می‌توانید با ترکیب آن با دستور ‘ORDER BY’ برترین فروشندگان را در صدر لیست قرار دهید. این یک راه عالی برای ایجاد انگیزه در تیم و کوچینگ مبتنی بر داده است.

  12. مریم گفت:

    من به عنوان یک فریلنسر، گزارش‌های ماهانه‌ام رو دستی آماده می‌کردم. با خواندن این آموزش، متوجه شدم چقدر زمان هدر می‌دادم! استفاده از تابع SELECT کارم رو زیر و رو کرد.

  13. پویا گفت:

    واقعاً مقاله کاربردی‌ای بود. فقط یک سوال، آیا این فرمول در زمان کار با داده‌های فارسی و راست‌چین (RTL) به مشکل برنمی‌خوره؟

    1. 9persona.ir گفت:

      خوشحالیم که مفید بوده، پویا جان. خیر، خوشبختانه گوگل شیت با زبان فارسی سازگاری خوبی دارد. فقط نکته مهم این است که در داخل کوئری، وقتی می‌خواهید روی متون فارسی فیلتر بگذارید (مثلاً در دستور WHERE)، حتماً از کوتیشن‌های صحیح استفاده کنید تا داده‌ها به درستی شناسایی شوند.

  14. سحر گفت:

    من قبلاً با Pivot Table کار می‌کردم، اما شنیدم QUERY خیلی قدرتمندتره. برای تحلیل رفتار مشتریان در یک بازه زمانی خاص، کدومش رو پیشنهاد می‌دید؟

    1. 9persona.ir گفت:

      سحر گرامی، هر دو ابزار عالی هستند، اما QUERY به دلیل استفاده از سینتکس مشابه SQL، در فیلتر کردن‌های پیچیده و ترکیب داده‌ها از چند شیت مختلف، برتری دارد. اگر می‌خواهید گزارش‌های شما داینامیک باشند و به محض ورود داده جدید به‌روز شوند، QUERY انتخاب حرفه‌ای‌تری است.

  15. علیرضا گفت:

    ممنون از این مقاله جامع. به عنوان کسی که یک کسب‌وکار کوچک را مدیریت می‌کند، همیشه با حجم زیاد داده‌های فروش مشکل داشتم. آیا فرمول QUERY می‌تواند جایگزین مناسبی برای ابزارهای BI سنگین و گران‌قیمت باشد؟

    1. 9persona.ir گفت:

      علیرضا عزیز، دقیقاً همین‌طور است. برای بسیاری از استارتاپ‌ها و کسب‌وکارهای متوسط، هزینه کردن برای نرم‌افزارهای پیچیده BI در ابتدای راه منطقی نیست. QUERY در گوگل شیت انعطاف‌پذیری فوق‌العاده‌ای دارد و به شما اجازه می‌دهد گزارش‌های داشبورد‌محور و تحلیل‌های عمیقی را با هزینه صفر ایجاد کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *