آموزش تابع AND و OR در اکسل | تفاوت، کاربرد و ترکیب شرط با مثال کاربردی
در بین توابع شرطی در اکسل، دو تابع بسیار پرکاربرد و قدرتمند وجود دارد: تابع AND و تابع OR. این توابع به شما امکان می دهند شرایط مختلفی را بررسی کرده و نتایج منطقی (True یا False) تولید کنید. در این آموزش از سایت اهداف سبز، به صورت کامل با نحوه استفاده از تابع AND و تابع OR در اکسل آشنا می شویم و تفاوت آن ها را با مثال های کاربردی بررسی می کنیم.
تابع AND در اکسل چیست؟
تابع AND یکی از پایه ای ترین و مهم ترین توابع منطقی در اکسل است که که برای بررسی همزمان چند شرط استفاده میشود. زمانی خروجی این تابع “درست” یا True می شود که همه شرایط مشخص شده برقرار باشند.
نحوه استفاده از تابع AND
تابع AND زمانی استفاده می شود که بخواهید بررسی کنید که آیا تمام شروط به طور همزمان برقرار هستند یا نه.
ساختار کلی این تابع به صورت زیر است:
=AND(Logical1, [Logical2], ...)Logical2 ,Logical1, … : عبارات یا شروطی هستند که هرکدام یک نتیجه منطقی تولید میکنند یعنی یا TRUE یا FALSE (اجباری)
خروجی تابع AND برابر TRUE خواهد بود فقط زمانی که همه شرط ها TRUE باشند.
- اگر فقط حتی یک شرط برقرار نباشد، نتیجه کل تابع FALSE خواهد شد.
محدودیت های تابع AND در اکسل
استفاده از تابع AND محدودیت هایی دارد اما یکی از مهم ترین آن ها محدودیت زیر می باشد:
اگر یکی از شرط ها خطا بدهد (مثلاً ارجاع به سلول خالی یا داده نادرست)، کل تابع AND هم خطا میدهد. برای جلوگیری، میتوان از توابع کمکی مثل IFERROR یا ISNUMBER استفاده کرد.
می توانید سایر محدودیت های مشترک تابع AND و OR را در انتهای این آموزش مشاهده نمایید.
مثال عملی از استفاده تابع AND
همان طور که در مثال زیر مشاهده می کنید، همه فرمول های ردیف های 5 تا 8 یکسان هستند. اما فقط در شرایطی نتیجه تابع AND برابر True می باشد که هر دو شرط 1 و شرط 2 برقرار باشند.
تابع OR در اکسل چیست؟
تابع OR نیز از توابع منطقی در اکسل است. اما تفاوت آن با AND در این است که اگر فقط یکی از شرایط برقرار باشد، خروجی تابع برابر True خواهد بود.
تابع OR یکی از ساده ترین و در عین حال قدرتمندترین توابع منطقی در اکسل است. ترکیب این تابع با تابع IF و توابع دیگر، میتواند ساختارهای شرطی بسیار مفید و هوشمندی را ایجاد کند.
نحوه استفاده از تابع OR
تابع OR زمانی کاربرد دارد که بخواهید بررسی کنید آیا حداقل یکی از شروط برقرار است یا نه.
ساختار کلی این تابع به صورت زیر است:
=OR(Logical1, [Logical2], ...)Logical2 ,Logical1, … : عبارات یا شروطی هستند که هرکدام یک نتیجه منطقی تولید میکنند یعنی یا TRUE یا FALSE (اجباری)
خروجی تابع OR برابر TRUE خواهد بود اگر فقط یکی از شرط ها TRUE باشد.
- نتیجه تابع فقط زمانی FALSE خواهد شد که هیچ کدام از شرط ها برقرار نباشد.
محدودیت های تابع OR در اکسل
استفاده از تابع OR هم محدودیت هایی دارد اما دو مورد زیر از سایر موارد اهمیت بیشتری دارد:
اگر یکی از شرط ها خطا داشته باشد (مثلاً سلول خالی یا ارجاع نادرست)، تابع OR هم ممکن است خطا برگرداند.
دقت داشته باشید که شرط ها منطقی باشند (مثلاً A1=”متن خاص” یا A1>50 و نه فقط A1 یا B1 بدون مقایسه).
می توانید سایر محدودیت های مشترک تابع AND و OR را در انتهای این آموزش مشاهده نمایید.
مثال عملی از استفاده تابع OR
همان طور که در مثال زیر مشاهده می کنید، همه فرمول های ردیف های 5 تا 8 یکسان هستند. اما فقط در شرایطی نتیجه تابع OR برابر False می باشد که هیچ یک از دو شرط 1 و شرط 2 برقرار نباشند.
تفاوت بین تابع AND و تابع OR در اکسل
مقایسه عملکرد دو تابع AND و OR را در تصویر زیر نمایش داده ایم:

ترکیب شرط IF در اکسل با AND و OR
یکی از قابلیت های حرفه ای در فرمول نویسی شرطی در اکسل، ترکیب توابع AND و OR با توابع دیگر مثل IF است.
مثال:
اگر بخواهید بررسی کنید که نمره دانش آموزی هم بیشتر از 50 باشد و هم غیبت نداشته باشد، نتیجه “قبول” چاپ شود.
=IF(AND(A2>50, B2=0), "قبول", "رد")همچنین می توانید OR را هم ترکیب کنید:
=IF(OR(A2>90, B2="ویژه"), "تخفیف", "عادی")در این حالت اگر فقط یکی از شروط A2>90 یا B2=”ویژه” برقرار باشد، نتیجه “عادی” خواهد شد و اگر هیچ کدام از این شروط برقرار نباشند نتیجه “تخفیف” خواهد شد.
محدودیتها و نکات مهم تابع AND و OR در اکسل:
1) محدودیت تعداد شرط ها: هر تابع AND یا OR میتواند حداکثر تا ۲۵۵ شرط را بررسی کند (در نسخه های جدید اکسل).
2) خروجی فقط منطقی (TRUE یا FALSE): این توابع مقدار عددی یا متنی برنمیگردانند، بلکه فقط خروجی منطقی دارند؛ اگر می خواهید خروجی قابل استفاده تری داشته باشید می بایست این توابع را با تابعی مثل IF یا سایر توابع ترکیب کنید.
3) حساس به ارجاع خالی یا خطا: اگر یکی از شرط ها ارجاع به سلول خالی یا خطا (مثل #VALUE!) باشد، ممکن است کل نتیجه تابع هم خطا بدهد. بهتر است قبل از استفاده از AND یا OR مطمئن شوید که داده ها درست و کامل هستند.
4) رفتار متفاوت با متن و عدد: وقتی شرط ها ترکیبی از عدد و متن باشند (مثلاً A1>50 و B1=”بله”)، نوع مقایسه خیلی مهم است. شما باید نوع داده ها را دقیق بشناسید تا از اشتباه منطقی جلوگیری کنید.
5) احتمال اشتباه در ترکیبات پیچیده: ترکیب چند تابع AND و OR در یک فرمول (مثلاً درون IF) ممکن است گیج کننده باشد. در این موارد حتماً از پرانتزها در جای درست استفاده کنید تا ترتیب اجرا مشخص باشد.
جمع بندی
در این آموزش با دو تابع مهم منطقی در اکسل یعنی تابع AND و تابع OR آشنا شدیم. دانستیم که:
تابع AND بررسی می کند آیا همه شرایط درست هستند یا نه.
تابع OR بررسی می کند آیا حداقل یکی از شرایط برقرار است یا نه.
هر دو تابع خروجی True یا False تولید می کنند و در فرمول نویسی شرطی بسیار پرکاربرد هستند.
ترکیب شرط در اکسل با AND و OR به شما قدرت بیشتری در طراحی محاسبات هوشمند می دهد.
امیدواریم این آموزش از سایت اهداف سبز برای شما مفید بوده باشد.
اگر سوال یا نظری درباره آموزش تابع AND و OR در اکسل دارید، خوشحال می شویم در بخش دیدگاه ها با ما به اشتراک بگذارید.


دیدگاهتان را بنویسید