چه باید بدانیم
- ARRAYFORMULA به شما امکان می دهد به جای دو سلول، محدوده ای از سلول ها (یک آرایه) را ضرب کنید.
- نمونه ای از یک ARRAYFORMULA: =ArrayFormula(SUM(C3:C9F3:F9)).
- آرایه های ورودی باید هم اندازه باشند. دو محدوده سلولی باید تعداد نقاط داده مساوی داشته باشند.
این مقاله نحوه استفاده از ARRAYFORMULA در کاربرگنگار Google را توضیح میدهد تا بتوانید نقاط داده بیشتری را در محاسبات خود وارد کنید.
نحوه استفاده از ARRAYFORMULA در Google Sheets
شما از ARRAYFORMULA مانند هر تابع دیگری استفاده می کنید، اما هرگز از آن به تنهایی استفاده نمی کنید. همیشه قبل از معادله یا دستور دیگری قرار می گیرد تا به برنامه ای که نیاز به استفاده از آن دارد بگوید و احتمالاً چندین مجموعه (آرایه) اطلاعات را برگرداند. این یک مثال است.
-
برای این مثال، ARRAYFORMULA نام و نام خانوادگی را از دو ستون در یک برگه Google جمعآوری میکند.
-
معمولاً، برای ترکیب نامهای ردیف دوم در ستون سوم، از فرمول «&» استفاده میکنید. در این مورد، شما از دو علامت در فرمول استفاده می کنید، مانند:
=(B2&", "&A2)
-
Enter را فشار دهید تا فرمول اجرا شود. نتیجه جایگزین متن فرمول خواهد شد.
-
برای اعمال فرمول به صورت خودکار در کل ستون، ARRAYFORMULA را اضافه کرده و تغییرات کوچکی در آرگومان ایجاد می کنید. مانند هر فرمول دیگری در Google Sheets، ARRAYFORMULA بعد از علامت تساوی اما قبل از آرگومان می رود.
برای ایجاد تغییرات در فرمول، روی متن آن در قسمت ورودی کلیک کنید.
-
فقط افزودن دستور ARRAYFORMULA بقیه ستون را پر نمی کند زیرا باید به Google Sheets بگویید از همه داده ها استفاده کند. برای انجام این کار، از نماد مناسب استفاده کنید. در Sheets (و سایر برنامههای صفحهگسترده)، از علامت (:) برای تعریف محدوده استفاده میکنید. در این مثال، محدودهها B2:B و A2:A هستند
این نماد شامل تمام ستون های A و B به جز ردیف اول است که شامل سرصفحه ها است. در برنامههای کاربردی دیگر، میتوانید از چیزی مانند B:B برای استفاده از یک ستون کامل یا B2:B12 برای گنجاندن یک محدوده خاص استفاده کنید (در این مورد، ردیف 2 تا 12 از ستون B).
آرایه های ورودی شما باید هم اندازه باشند. به عنوان مثال، اگر ARRAYFUNCTION را در محدودهای از سه سلول در ستون A و دو سلول در ستون B اجرا کنید، یک نتیجه به عنوان خطا برمیگردد، اما آرگومانهای معتبر همچنان اجرا میشوند.
-
Enter را فشار دهید تا فرمول اجرا شود و بقیه سلول ها پر شوند.
-
با افزودن ورودی های بیشتر، ستون دارای ARRAYFORMULA به روز می شود.
-
اگر برخی از داده های شما تغییر کرد، به روز رسانی آن نتیجه را نیز تغییر می دهد.
در این مثال، سلولهای ستون C در کنار سلولهای خالی در ستونهای A و B حاوی کاما هستند، زیرا آنها بخشی از فرمول اصلی دستهبندی بودند. آنها لزوماً برای سایر توابع ظاهر نمی شوند.
- برای تغییر نتایج، فقط باید با تابع ARRAYFORMULA به سلول برگردید و آن را تغییر دهید. بقیه نتایج به طور خودکار به روز می شوند.
کاربرگنگار Google فقط میتواند از ARRAYFORMULA با آرایههایی با اندازه یکسان (یعنی حاوی همان تعداد نقاط داده) استفاده کند.
Google Sheets ARRAYFORMULA چیست؟
عملکرد ARRAYFORMULA در کاربرگنگار Google در کنار چندین محاسبه دیگر کار میکند تا به شما امکان میدهد نقاط داده بیشتری را اضافه کنید. به جای یک عدد یا سلول واحد، این دستور به شما امکان می دهد اطلاعات بیشتری را در محاسبات خود بگنجانید و نتایج دقیق تری به دست آورید.
مثلاً، اگر بخواهید دو محدوده سلول را با هم ضرب کنید، Google Sheets خطایی را برمیگرداند زیرا تابع ضرب فقط میداند که چگونه حاصل ضرب دو یا چند عدد گسسته (مثلاً 4 برابر [مقدار در سلول A1]). با این حال، افزودن ARRAYFORMULA به Google میگوید برای اطلاعات بیشتر حساب کاربری کند و از آن متفاوت از حالت عادی استفاده کند.
استفاده از ARRAYFORMULA
مثال بالا تنها یک راه برای استفاده از ARRAYFORMULA است.با اکثر توابع موجود در برگههای Google کار میکند و شما حتی نیازی به صادر کردن آرایه ندارید. به عنوان مثال، اگر در حال ایجاد یک گزارش هزینه هستید، می توانید یک تابع ARRAYFORMULA را تنظیم کنید تا قیمت یک کالا را در عددی که خریداری کرده اید ضرب کند و سپس تمام هزینه ها را با هم جمع کنید. این تابع از چندین معادله برای ایجاد یک بیت مفید از اطلاعات بر اساس عناصری که میتوانید در آینده بهروزرسانی کنید، استفاده میکند.
چرا پر نمی شویم؟
در برخی موارد، می توانید با یک بار وارد کردن یک فرمول و سپس کشیدن گوشه سمت راست پایین سلول به سمت پایین یا آنطرف برای کپی کردن آن در تمام سطرها یا ستون هایی که برجسته کرده اید، همان نتایج را دریافت کنید. اگر اطلاعات زیادی دارید که مرتباً به روز می کنید، ARRAYFORMULA در وقت شما صرفه جویی می کند. نیازی نیست به پر کردن ادامه دهید زیرا مجموعه داده های شما از محدوده کپی شده شما بیشتر می شود. با وارد کردن موارد جدید به طور خودکار به روز می شود.
مزیت اصلی دیگر ARRAYFORMULA این است که اگر زمانی نیاز به به روز رسانی فرمول داشته باشید، مجبور نخواهید بود آن را در هر فیلد نتیجه کپی کنید.برای مثال، اگر تصمیم دارید به جای ضرب دو آرایه اضافه کنید، فقط باید یک مقدار را در کادر ARRAYFORMULA تغییر دهید و به طور خودکار بقیه را پر می کند. اگر پر کنید، باید هر فیلد خروجی را تنظیم کنید، که حتی اگر دوباره از تابع پر کردن استفاده کنید، کار بیشتری ایجاد میکند.