همانطور که در مطالب آموزشی قبلی بیان کردیم، با استفاده از تابع ARRAYFORMULA در گوگل شیت (Google Sheets) میتوان توابع و فرمولها را بصورت آرایهای تعریف کرد، اما برخی از توابع مانند AND و OR را نمیتوان بصورت آرایهای تعریف نمود، در این مطلب روشی برای تعریف منطق AND و OR در فرمولهای آرایهای بیان میکنیم.
کاربرد تعریف توابع AND و OR در گوگل شیت (Google Sheets) بصورت آرایهای
همانطور که قبلا توضیح دادیم با استفاده تابع ARRAYFORMULA و تعریف فرمولها بصورت آرایهای میتوان از تکرار یک فرمول برای تعدادی زیادی از سطرها جلوگیری کرد و فقط با یک بار تعریف فرمول در اولین سلول از محدوده مورد نظر، محاسبات را برای تمامی سلولهای آن محدوده انجام داد، اما برخی از توابع مانند AND و OR امکان تعریف بصورت آرایهای را ندارند که با یک ترفند ساده میتوان این مشکل را حل نمود.
روش تعریف توابع AND و OR در گوگل شیت (Google Sheets) بصورت آرایهای
در ادامه روش تعریف توابع AND و OR بصورت آرایهای در گوگل شیت را توضیح میدهیم.
همانطور که می دانید توابع AND و OR برای بررسی ارزش گزارههای منطقی مورد استفاده قرار میگیرند، یعنی گزارههایی که ارزش آنها TRUE/FALSE یا همان 0 یا 1 هستند، بنابراین بجای استفاده از توابع AND یا OR میتوان ارزش چند گزاره منطقی را با محاسبات ریاضی بررسی کرد. به عنوان مثال فرض کنید جدولی به شکل زیر داریم و تلاش نمودهایم یک تابع AND را با استفاده از تابع ARRAYFORMULA بصورت آرایهای تعریف کنیم؛
اما همانطور که میبینید تابع AND فقط برای اولین سلول محاسبه شده و بصورت آرایهای اعمال نمیشود، در اینجا بجای استفاده از تابع AND ارزش (حاصل) دو گزاره منطقی وارد شده در تابع AND را با یکدیگر جمع نموده و یک فرمول آرایهای به شکل زیر تعریف میکنیم؛
=ARRAYFORMULA((A2:A11>1)+(B2:B11>500)=2)
حالا فرمول تعریف شده برای تمامی سلولهای محدوده مورد نظر بدرستی اعمال میشود.
اگر بخواهیم در این مثال بجای استفاده از شرط AND از شرط OR استفاده نماییم، کافی است فرمول را بصورت زیر تعریف کنیم؛
=ARRAYFORMULA((A2:A11>1)+(B2:B11>500)>0)
بازنشر مطالب با رعایت قوانین سایت جیگاید آزاد است.
اگر این مطلب برایتان مفید بود، آنرا با دیگران به اشتراک بگذارید یا نظر خود را درباره این مطلب بیان کنید.