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

فرمول ARRAYFORMULA یکی از ابزارهای قدرتمند و انعطافپذیر گوگل شیت است که به کسبوکارهای کوچک، فریلنسرها و مدیران این نوع کسبوکارها امکان میدهد تا عملیات محاسباتی و تحلیلی را بهصورت خودکار و در مقیاس بزرگ انجام دهند. این فرمول به شما اجازه میدهد تا یک فرمول را بهطور همزمان به مجموعهای از سلولها اعمال کنید، بدون نیاز به کپی و پیست دستی یا نوشتن فرمول برای هر ردیف و ستون. در این مقاله جامع، با زبانی ساده و کاربردی، نحوه استفاده از فرمول ARRAYFORMULA
را بهطور کامل توضیح میدهیم، مثالهای واقعی از کاربرد آن در کسبوکار ارائه میکنیم و نکات حرفهای برای استفاده بهینه از این فرمول را به اشتراک میگذاریم.
اگر صاحب یک کسبوکار آنلاین کوچک هستید، فریلنسرید و در حوزههایی مانند طراحی سایت، سئو یا مدیریت پروژه فعالیت میکنید، یا دادههای کسبوکار خود را مدیریت میکنید، این مقاله به شما نشان میدهد که چگونه با استفاده از فرمول ARRAYFORMULA
در گوگل شیت، فرآیندهای خود را خودکار کنید، تحلیلهای دقیقتری انجام دهید و بهرهوری خود را افزایش دهید. تا پایان این مقاله، نهتنها با ساختار و کاربردهای این فرمول آشنا خواهید شد، بلکه خواهید آموخت چگونه آن را در سناریوهای واقعی کسبوکار به کار ببرید و از اشتباهات رایج اجتناب کنید.
فهرست مطالب
Toggleفرمول ARRAYFORMULA چیست و چرا برای کسبوکارها مهم است؟
فرمول ARRAYFORMULA
در گوگل شیت ابزاری است که به شما امکان میدهد یک فرمول را بهصورت آرایهای (Array) به کل یک محدوده از سلولها اعمال کنید. این فرمول بهویژه برای کار با دادههای بزرگ و انجام محاسبات تکراری مفید است، زیرا نیاز به نوشتن فرمول برای هر سلول را از بین میبرد. به عبارت دیگر، ARRAYFORMULA
به شما کمک میکند تا توابع غیرآرایهای (مانند IF
، SUM
یا VLOOKUP
) را بهصورت آرایهای اجرا کنید و نتایج را در چندین ردیف یا ستون نمایش دهید.
برای مثال، اگر یک فروشگاه آنلاین دارید و میخواهید تخفیفهای مشتریان را بهصورت خودکار برای تمام ردیفهای یک جدول محاسبه کنید، ARRAYFORMULA
این کار را با یک فرمول واحد انجام میدهد. یا اگر فریلنسر هستید و پروژههای متعددی را مدیریت میکنید، میتوانید از این فرمول برای محاسبه خودکار وضعیت پروژهها یا هزینهها در کل جدول استفاده کنید.
ساختار فرمول ARRAYFORMULA
ساختار فرمول ARRAYFORMULA
بهصورت زیر است:
=ARRAYFORMULA(array_formula)
- array_formula: فرمولی که میخواهید بهصورت آرایهای به یک محدوده اعمال شود. این فرمول میتواند شامل توابع دیگر، عملیات ریاضی یا شرطهای منطقی باشد.
این فرمول به شما اجازه میدهد تا خروجیهای یک فرمول را بهصورت خودکار در چندین سلول گسترش دهید، بدون نیاز به کشیدن (Drag) یا کپی فرمول.
کاربردهای فرمول ARRAYFORMULA در کسبوکارهای کوچک و فریلنسری
فرمول ARRAYFORMULA
کاربردهای گستردهای در مدیریت کسبوکارهای کوچک و فعالیتهای فریلنسری دارد. در ادامه، برخی از مهمترین کاربردهای این فرمول را با مثالهای واقعی بررسی میکنیم.
1. خودکارسازی محاسبات تکراری
تصور کنید شما یک کسبوکار کوچک دارید که محصولات دستساز میفروشید. میخواهید برای هر سفارش، مالیات ۹٪ را محاسبه کنید و این محاسبه را برای تمام ردیفهای جدول فروش خود اعمال کنید. فرمول ARRAYFORMULA
این کار را بهسادگی انجام میدهد.
مثال:
فرض کنید دادههای فروش شما در محدوده A2:B100
قرار دارد:
- ستون
A
: نام محصول - ستون
B
: قیمت محصول
برای محاسبه مالیات ۹٪ برای تمام ردیفها، فرمول زیر را در سلول C2
وارد کنید:
=ARRAYFORMULA(B2:B100*0.09)
توضیح:
B2:B100*0.09
: قیمت هر محصول را در ۰.۰۹ ضرب میکند تا مالیات محاسبه شود.ARRAYFORMULA
: این محاسبه را برای تمام ردیفهای محدودهB2:B100
اعمال میکند.
نتیجه این فرمول، نمایش مالیات برای تمام محصولات در ستون C
است، بدون نیاز به کپی فرمول برای هر ردیف.
2. مدیریت وضعیت پروژهها
فریلنسرها اغلب با چندین پروژه همزمان سر و کار دارند و نیاز دارند تا وضعیت پروژهها را بهصورت خودکار بررسی کنند. فرمول ARRAYFORMULA
میتواند با ترکیب توابع منطقی مانند IF
، این فرآیند را خودکار کند.
مثال:
فرض کنید در محدوده A2:C50
اطلاعات پروژههای خود را دارید:
- ستون
A
: نام پروژه - ستون
B
: تاریخ تحویل - ستون
C
: پیشرفت پروژه (درصد)
میخواهید بررسی کنید که آیا پروژهها در وضعیت «فوری» (کمتر از ۳ روز تا تحویل و پیشرفت کمتر از ۸۰٪) هستند یا خیر. فرمول زیر را در D2
وارد کنید:
=ARRAYFORMULA(IF((B2:B50-TODAY()<=3)*(C2:C50<80), "فوری", "عادی"))
توضیح:
(B2:B50-TODAY()<=3)*(C2:C50<80)
: شرطی که بررسی میکند آیا فاصله تا تاریخ تحویل کمتر یا برابر ۳ روز است و پیشرفت کمتر از ۸۰٪ است.IF
: اگر شرط درست باشد، «فوری» و در غیر این صورت «عادی» نمایش میدهد.ARRAYFORMULA
: این فرمول را برای تمام ردیفهای محدوده اعمال میکند.
این فرمول به شما کمک میکند تا بهسرعت پروژههای فوری را شناسایی کنید.
3. محاسبه تخفیفهای پویا
یکی از نیازهای رایج در کسبوکارهای کوچک، محاسبه تخفیفها بر اساس شرایط خاص است. با استفاده از ARRAYFORMULA
، میتوانید این محاسبات را برای کل جدول بهصورت خودکار انجام دهید.
مثال:
فرض کنید در محدوده A2:B200
اطلاعات مشتریان دارید:
- ستون
A
: نام مشتری - ستون
B
: مبلغ خرید
میخواهید به مشتریانی که بیش از ۱ میلیون تومان خرید کردهاند، ۱۰٪ تخفیف بدهید. فرمول زیر را در C2
وارد کنید:
=ARRAYFORMULA(IF(B2:B200>1000000, B2:B200*0.1, 0))
توضیح:
IF(B2:B200>1000000, B2:B200*0.1, 0)
: اگر مبلغ خرید بیش از ۱ میلیون تومان باشد، ۱۰٪ تخفیف محاسبه میشود؛ در غیر این صورت، تخفیف صفر است.ARRAYFORMULA
: این فرمول را برای تمام ردیفها اعمال میکند.
ترکیب فرمول ARRAYFORMULA با سایر توابع
یکی از نقاط قوت فرمول ARRAYFORMULA
، قابلیت ترکیب آن با سایر توابع گوگل شیت است. این ترکیبها به شما امکان میدهند تا تحلیلهای پیچیدهتری انجام دهید. در ادامه، چند نمونه از ترکیبهای پرکاربرد را بررسی میکنیم.
1. ترکیب ARRAYFORMULA با VLOOKUP
تابع VLOOKUP
برای جستجوی دادهها در یک جدول بسیار مفید است، اما بهصورت پیشفرض برای یک سلول کار میکند. با ARRAYFORMULA
میتوانید آن را به کل یک محدوده اعمال کنید.
مثال:
فرض کنید یک جدول قیمت محصولات در محدوده E2:F50
دارید:
- ستون
E
: کد محصول - ستون
F
: قیمت
و در محدوده A2:A100
کد محصولات سفارششده را دارید. میخواهید قیمت هر محصول را بهصورت خودکار استخراج کنید. فرمول زیر را در B2
وارد کنید:
=ARRAYFORMULA(VLOOKUP(A2:A100, E2:F50, 2, FALSE))
توضیح:
VLOOKUP(A2:A100, E2:F50, 2, FALSE)
: برای هر کد محصول درA2:A100
، قیمت مربوطه را از جدولE2:F50
استخراج میکند.ARRAYFORMULA
: این جستجو را برای تمام ردیفها انجام میدهد.
2. ترکیب ARRAYFORMULA با SUMIF
برای محاسبات تجمعی بر اساس شرط، میتوانید ARRAYFORMULA
را با SUMIF
ترکیب کنید.
مثال:
فرض کنید در محدوده A2:B100
اطلاعات فروش دارید:
- ستون
A
: دستهبندی محصول (مثلاً لباس، لوازم خانگی) - ستون
B
: مبلغ فروش
میخواهید مجموع فروش هر دستهبندی را برای تمام ردیفها محاسبه کنید. فرمول زیر را در C2
وارد کنید:
=ARRAYFORMULA(SUMIF(A2:A100, A2:A100, B2:B100))
این فرمول مجموع فروش هر دستهبندی را بهصورت خودکار نمایش میدهد.
3. ترکیب ARRAYFORMULA با توابع تاریخ
برای کار با دادههای مبتنی بر تاریخ، میتوانید ARRAYFORMULA
را با توابعی مانند TODAY
یا DATE
ترکیب کنید.
مثال:
فرض کنید در ستون A2:A50
تاریخهای فاکتورها را دارید و میخواهید بررسی کنید کدام فاکتورها بیش از ۳۰ روز از تاریخ صدورشان گذشته است. فرمول زیر را در B2
وارد کنید:
=ARRAYFORMULA(IF(A2:A50<TODAY()-30, "معوق", "بهروز"))
این فرمول به شما کمک میکند تا فاکتورهای معوق را بهسرعت شناسایی کنید.
اشتباهات رایج در استفاده از فرمول ARRAYFORMULA و راههای اجتناب از آنها
اگرچه فرمول ARRAYFORMULA
بسیار قدرتمند است، اما اشتباهات کوچکی میتوانند نتایج نادرستی به همراه داشته باشند. در ادامه، برخی از رایجترین اشتباهات و راههای پیشگیری از آنها را بررسی میکنیم.
1. اشتباه در تایپ نام فرمول
یکی از اشتباهات رایج، تایپ نادرست نام فرمول است، مانند ARRAYFORMULAS
، ARRAYFORMULAE
یا ARYFORMULA
. همیشه مطمئن شوید که نام فرمول را درست وارد کردهاید.
2. عدم تطابق اندازه محدودهها
اگر محدودههای استفادهشده در فرمول (مانند محدودههای ورودی در IF
یا VLOOKUP
) اندازه یکسانی نداشته باشند، فرمول خطا میدهد.
راهحل: مطمئن شوید که تمام محدودههای استفادهشده در فرمول هماندازه هستند.
3. استفاده غیرضروری از ARRAYFORMULA
در برخی موارد، استفاده از ARRAYFORMULA
ضروری نیست و میتوان از روشهای سادهتر مانند کروشهها ({}
) استفاده کرد. برای مثال، اگر میخواهید یک آرایه ثابت را نمایش دهید، بهجای ARRAYFORMULA
میتوانید از {1,2,3}
استفاده کنید.
4. فراموش کردن تعریف محدوده
یکی از اشتباهات رایج، فراموش کردن تعریف محدودهای است که فرمول باید روی آن اعمال شود.
راهحل: همیشه محدودههای ورودی را بهدقت بررسی کنید.
نکات حرفه FORMULA برای استفاده بهینه از فرمول ARRAYFORMULA
برای استفاده حرفهای از فرمول ARRAYFORMULA
، چند نکته کاربردی را در نظر بگیرید:
- از محدودههای پویا استفاده کنید: بهجای تعیین محدوده ثابت (مثلاً
A2:A100
)، ازA2:A
استفاده کنید تا دادههای جدید بهصورت خودکار شامل شوند. - فرمولها را مستند کنید: در کنار فرمولهای پیچیده، توضیحات کوتاهی در یادداشتهای گوگل شیت اضافه کنید.
- فرمولها را تست کنید: قبل از استفاده گسترده، فرمول خود را با دادههای نمونه تست کنید.
- از توابع جایگزین آگاه باشید: در مواردی که
ARRAYFORMULA
پیچیده میشود، بررسی کنید که آیا توابع دیگر (مانندQUERY
یاFILTER
) مناسبتر هستند یا خیر.
مثالهای پیشرفتهتر برای کسبوکارها
برای درک عمیقتر از کاربردهای فرمول ARRAYFORMULA
، چند مثال پیشرفتهتر را بررسی میکنیم.
1. محاسبه پاداش کارکنان
فرض کنید شما یک تیم کوچک دارید و میخواهید بر اساس عملکرد کارکنان، پاداش آنها را محاسبه کنید. معیارها بهصورت زیر است:
- فروش بیش از ۵ میلیون تومان: ۵۰۰ هزار تومان پاداش
- فروش بین ۳ تا ۵ میلیون تومان: ۳۰۰ هزار تومان پاداش
- فروش کمتر از ۳ میلیون تومان: بدون پاداش
دادهها در محدوده A2:B50
قرار دارند:
- ستون
A
: نام کارمند - ستون
B
: مبلغ فروش
فرمول زیر را در C2
وارد کنید:
=ARRAYFORMULA(IF(B2:B50>5000000, 500000, IF(B2:B50>=3000000, 300000, 0)))
این فرمول پاداش هر کارمند را بهصورت خودکار محاسبه میکند.
2. تحلیل فروش منطقهای
برای کسبوکارهایی که در چندین منطقه فعالیت میکنند، تحلیل فروش منطقهای بسیار مهم است. با ARRAYFORMULA
میتوانید این تحلیل را خودکار کنید.
مثال:
دادهها در محدوده A2:C100
قرار دارند:
- ستون
A
: شهر - ستون
B
: مبلغ فروش - ستون
C
: تاریخ فروش
برای محاسبه مجموع فروش هر شهر، فرمول زیر را در D2
وارد کنید:
=ARRAYFORMULA(SUMIF(A2:A100, A2:A100, B2:B100))
این فرمول به شما کمک میکند تا عملکرد فروش در هر منطقه را بهسرعت تحلیل کنید.
جمعبندی
فرمول ARRAYFORMULA
یکی از ابزارهای کلیدی گوگل شیت است که به کسبوکارهای کوچک و فریلنسرها کمک میکند تا محاسبات و تحلیلهای خود را بهصورت خودکار و در مقیاس بزرگ انجام دهند. از محاسبه تخفیفها و مالیاتها گرفته تا مدیریت پروژهها و تحلیل فروش، این فرمول کاربردهای بیشماری دارد. با ترکیب آن با توابع دیگر مانند VLOOKUP
، SUMIF
و IF
، میتوانید تحلیلهای پیچیدهتری انجام دهید و بهرهوری خود را افزایش دهید.
در این مقاله، سعی کردیم با مثالهای واقعی و کاربردی، شما را با تمام جنبههای فرمول ARRAYFORMULA
آشنا کنیم. با تمرین این فرمول و استفاده از نکات حرفهای ارائهشده، میتوانید از گوگل شیت بهعنوان یک ابزار قدرتمند برای مدیریت و رشد کسبوکار خود بهره ببرید.
سوالات متداول
- آیا فرمول ARRAYFORMULA برای تمام توابع کار میکند؟
خیر، برخی توابع مانندQUERY
یاFILTER
بهطور ذاتی آرایهای هستند و نیازی بهARRAYFORMULA
ندارند. - چگونه از خطاها در فرمول ARRAYFORMULA جلوگیری کنیم؟
محدودههای ورودی را بهدقت بررسی کنید و مطمئن شوید که هماندازه هستند. - آیا میتوان از ARRAYFORMULA برای چند شیت استفاده کرد؟
خیر، این فرمول فقط در یک شیت کار میکند، اما میتوانید دادهها را از شیتهای دیگر با توابعی مانندIMPORTRANGE
وارد کنید.
این پست چقدر برای شما مفید بود؟
برای امتیاز دادن روی ستارهها کلیک کنید!
امتیاز میانگین 0 / 5. تعداد رایها: 0
اولین نفری باشید که به این پست امتیاز میدهد.

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