با ARRAYFORMULA، می توانید یک سری از توابع را با یک ردیف و ستون انتخاب شده جایگزین کنید. در اینجا نحوه استفاده از آن در Google Sheets آورده شده است.
درج و اعمال یک تابع در هر سلول یا محدوده داده آهسته و خسته کننده است. برای تسریع این فرآیند، میتوانید از تابع ARRAYFORMULA در Google Sheets استفاده کنید. این تابع مقادیر را از محدوده سلولی به چندین ستون و ردیف خروجی می دهد.
برخلاف اکثر فرمولها در Google Sheets، این فرمول را میتوان گسترش داد، به این معنی که وقتی دادههای جدید اضافه میشود، فرمول بهطور خودکار بهروزرسانی میشود. این مقاله به این موضوع می پردازد که ARRAYFORMULA چیست، نحو آن، و چگونه می توانید از آن در Google Sheets استفاده کنید. برای تسلط سریع به آن ادامه دهید.
ARRAYFORMULA چیست؟
ARRAYFORMULA یک تابع کاربردی Google Sheets است که یک محدوده سلولی را به جای مقادیر منفرد خروجی میدهد، و میتوانید از آن با فرمولهای غیر آرایه استفاده کنید تا آنها را به فرمولهای سازگار با آرایه تبدیل کنید.
اگرچه این تعریف میتواند برای افرادی که از فرمول و کاربرد آن آگاه نیستند گیجکننده باشد، مثالهایی که در ادامه در راهنما داریم آن را روشن میکند. اما، برای ساده کردن استفاده از آن، به شما امکان می دهد از یک فرمول در چندین ستون یا سطر استفاده کنید.
میتواند از یک محدوده سلولی یا چند سلولی در یک اندازه استفاده کند. میتوانید از کلید میانبر Ctrl+ Shift + Enter برای وارد کردن خودکار ARRAYFORMULA (قبل از اینکه فرمول از قبل در سلول باشد، استفاده کنید.
چرا ARRAYFORMULA مفید است؟
استفاده از ARRAYFORMULA در صفحات گسترده مزایای زیادی دارد. اولاً، میتوانید از این فرمول با یک مجموعه داده عظیم استفاده کنید، به این معنی که نیازی به تکرار فرمولها در چندین ستون نخواهید داشت. این نه تنها باعث صرفه جویی در وقت شما می شود، بلکه Google Sheets صفحات گسترده بزرگ را بسیار روانتر اجرا می کند زیرا فرمول های کمتری باید به طور همزمان اجرا شوند.
این فرمول قابل گسترش است، به این معنی که تغییر در یک مکان کل محدوده داده را گسترش می دهد. نه تنها این، فرمول نیز پویا است. این بدان معنی است که شما مجبور نخواهید بود هر زمان که برگه را ویرایش می کنید، فرمول ها را به صورت دستی ویرایش کنید.
ARRAYFORMULA در مقابل تکمیل خودکار
Google Sheets یک ویژگی تکمیل خودکار پیشنهادی را ارائه می دهد که به شما امکان می دهد عملکرد استفاده شده را در بقیه ردیف ها اعمال کنید. با این حال، استفاده از آن به این معنی است که هیچ یک از مزایای اضافه شده ARRAYFORMULA را دریافت نخواهید کرد.
علاوه بر این، وقتی یک سلول را به روز می کنید، همیشه این خطر وجود دارد که تکمیل خودکار نتواند داده ها را به طور دقیق به روز کند. این می تواند باعث عدم هماهنگی بسیاری از سلول ها شود که منجر به اختلاف در داده ها می شود.
نحو برای ARRAYFORMULA
ARRAYFORMULA از یک آرگومان استفاده می کند که می تواند از فرمول های دیگر یا محدوده های سلولی تشکیل شود. آرگومان برای کارکرد فرمول مورد نیاز است. در اینجا نحو این فرمول است:
=ARRAYFORMULA(formula)
در اینجا آرگومان استفاده شده در این فرمول آمده است:
- فرمول: این عبارت یا محدوده ای است که از یک یا چند محدوده با اندازه یکسان استفاده می کند
این استدلال می تواند:
- یک محدوده سلولی
- یک عبارت ریاضی با استفاده از یک محدوده یا چندین محدوده سلولی به یک اندازه.
- تابعی که نتایج بزرگتر از یک سلول را برمی گرداند.
همچنین می توانید این فرمول را به توابع غیر آرایه موجود در صفحات گسترده نیز اضافه کنید. می توانید این کار را با استفاده از میانبر Ctrl Shift Enter انجام دهید.
استفاده از ARRAYFORMULA با توابع دیگر برگه ها
فقط نگاه کردن به نحو این فرمول کافی نیست. از آنجایی که ARRAYFOMULA اساساً برای کار کردن به یک تابع دوم در داخل آن نیاز دارد، باید به چند نمونه نگاه کنیم. در اینجا چند روش برای استفاده از این عملکرد در Google Sheets آورده شده است.
1. آرایه فرمول ساده
در این مثال، ما یک صفحه گسترده با نام ها در آن داریم. فرض کنید می خواهیم نام و نام خانوادگی را در یک سلول جدید حاوی نام کامل ترکیب کنیم. برای این کار می توانیم از این فرمول استفاده کنیم:
=A2 & " " & B2
همانطور که می بینید، این فرمول بر اساس هر سلول کار می کند. این بدان معناست که آدرس سلول برای اجرای فرمول باید وارد شود. هنگام استفاده از ARRAYFORMULA، این کار را می توان به طور خودکار بدون نیاز به چندین بار اجرای فرمول انجام داد.
در اینجا مراحلی وجود دارد که باید برای استفاده از ARRAYFORMULA برای ترکیب سلولها در Sheets دنبال کنید:
- روی سلولی که می خواهید از ARRAYFORMULA استفاده کنید کلیک کنید.
- قسمت اولیه فرمول را تایپ کنید که =ARRAYFORMULA(.
- اکنون یک تکرار از فرمول مشاهده شده در ابتدای این مثال را تایپ کنید. در این مورد از A2:A7 & ” ” & B2:B7 استفاده می کنیم. توجه داشته باشید که ما از کل محدوده ها به جای استفاده از سلول های جداگانه استفاده کردیم.
- براکت بسته را اضافه کنید.
- در نهایت Enter را فشار دهید تا فرمول اجرا شود.
2. ARRAYFORMULA با توابع IF
در این مثال، داده های نمونه چند کالای مغازه و سطح موجودی آنها را داریم. ما از فرمول IF برای بررسی اینکه آیا مقدار کافی از کالا در انبار موجود است یا خیر استفاده می کنیم.
فرض کنید قرار بود به سادگی فرمول IF را در هر سلول به صورت جداگانه تکمیل کنیم. در این صورت، میتواند به سرعت به تعداد زیادی نمونه از همان فرمول در حال اجرا اضافه شود، که میتواند سرعت Google Sheets شما را کاهش دهد. به همین دلیل، بهتر است از ARRAYFORMULA استفاده کنید.
در اینجا نحوه ترکیب ARRAYFORMULA با یک تابع IF موجود در Google Sheets آمده است:
- روی محدوده سلولی حاوی فرمول IF کلیک کنید. فرمول در این مورد =IF (B2:B5<25, order, "no") است.
- مکان نما متن خود را بین مساوی (=) و “IF” در فرمول حرکت دهید.
- عبارت اولیه ARRAYFORMULA را اینجا بنویسید که ARRAYFORMULA (.
- به انتهای فرمول بروید و یک براکت اضافی اضافه کنید.
- برای اجرای فرمول Enter را فشار دهید.
فرمول آن را در تمام سلول های انتخاب شده تنها در یک نمونه اجرا می کند. این با سایر دستورات IF مانند SUMIF در Google Sheets نیز کار می کند.
جمع کردن ARRAYFORMULA در Google Sheets
تابع ARRAYFORMULA یکی از قدرتمندترین توابع در Sheets است. می تواند بسیاری از عملکردها را به طور همزمان انجام دهد و می تواند با طیف گسترده ای از عملکردهای دیگر ترکیب شود. اگرچه در ابتدا ممکن است گیج کننده به نظر برسد، اما وقتی به آن دست پیدا کردید، شروع به استفاده از آن در همه جای صفحات گسترده خود خواهید کرد.
تمرین ARRAYFORMULA همچنین به شما در درک سایر عملکردهای سازگار با آرایه در Google Sheets و Excel کمک می کند. به آن ادامه دهید و در کمترین زمان به یک حرفه ای صفحه گسترده تبدیل خواهید شد.