(1 Vote)

در این مطلب توابعی از گوگل شیت (Google Sheets) را معرفی می‌کنیم که نمی‌توان آنها را بصورت آرایه‌ای تعریف نمود.

کاربرد تعریف توابع در گوگل شیت (Google Sheets) بصورت آرایه‌ای چیست؟

همانطور که قبلا توضیح دادیم، با استفاده از تابع Arrayformula در گوگل شیت (Google Sheets) می‌توان توابع را بصورت آرایه‌ای تعریف نمود، مزیت این کار این است که دیگر نیازی به تکرار و کپی کردن یک فرمول برای ردیف‌های پشت سر نیست و تنها با یک بار تعریف فرمول، حاصل آن در ردیف‌های مورد نظر نمایش داده می‌شود، اما برخی از توابع این قابلیت را ندارند.

 

چرا برخی توابعی در گوگل شیت (Google Sheets) را نمی‌توان بصورت آرایه‌ای تعریف کرد؟

برخی از توابع گوگل شیت (Google Sheets) بدلیل ساختار آرگومان‌ (ورودی)های آنها امکان تعریف بصورت آرایه‌ای را ندارند، به این معنی که اگر آنها رو بصورت آرایه‌ای تعریف کنیم نتیجه فرمول تنها برای اولین ردیف محاسبه و نمایش داده می‌شود و برای ردیف‌های بعدی محاسبات انجام نمی‌شود.

 

چه توابعی در گوگل شیت (Google Sheets) را نمی‌توان بصورت آرایه‌ای تعریف کرد؟

برخی از توابع کاربردی در گوگل شیت (Google Sheets) که نمی‌توان آنها رو بصورت آرایه‌ای تعریف کرد، به شرح زیر هستند؛

تابع AND

تابع OR

تابع SUMIFS

 

به عنوان مثال در تصویر زیر همانطور که مشاهده می‌کنید، تابع SUMIFS را با استفاده از تابع ARRAYFORMULA بصورت آرایه‌ای و براساس مقادیر محدوده D21:D25 تعریف کرده‌ایم اما حاصل فرمول تنها برای مقدار سلول D21 محاسبه شده است؛

تعریف توابع SUMIF و COUNTIF در گوگل شیت بصورت آرایه ای 1

 

اما توابع مشابه SUMIFS نظیر  SUMIF ,  COUNTIF و COUNTIFS را می‌توان در گوگل شیت (Google Sheets) بصورت آرایه‌ای تعریف نمود.

 

مثال برای تعریف تابع SUMIF بصورت آرایه‌ای:

تعریف توابع SUMIF و COUNTIF در گوگل شیت بصورت آرایه ای 2

 

مثال برای تعریف تابع COUNTIF بصورت آرایه‌ای:

تعریف توابع SUMIF و COUNTIF در گوگل شیت بصورت آرایه ای 3

 

جهت تعریف توابع AND و OR بصورت آرایه‌ای، به مطلب زیر مراجعه نمائید؛

چگونه توابع AND و OR را در گوگل شیت (Google Sheets) بصورت آرایه‌ای تعریف کنیم؟


نوشته شده توسط: gguide logo png

بازنشر مطالب با رعایت قوانین سایت جی‌گاید آزاد است.

اگر این مطلب برایتان مفید بود، آنرا با دیگران به اشتراک بگذارید یا نظر خود را درباره این مطلب بیان کنید.