توابع منطقی در اکسل (IF, AND, OR)
توابع منطقی در اکسل به شما این امکان را میدهند که تصمیمگیریهای پیچیدهتری انجام دهید و براساس شرایط خاص، نتیجهای متفاوت دریافت کنید. با استفاده از این توابع میتوانید شرایط مختلف را ترکیب کرده و نتایج مختلفی را در صورت درست یا نادرست بودن شرایط بهدست آورید.
۱. تابع IF (شرطی)
تابع IF یکی از پرکاربردترین توابع منطقی در اکسل است که به شما این امکان را میدهد تا براساس یک شرط خاص تصمیمگیری کنید. این تابع از ساختار شرطی «اگر این اتفاق بیفتد، آن کار را انجام بده» پیروی میکند.
ساختار تابع:
=IF(شرط, نتیجه اگر درست بود, نتیجه اگر نادرست بود)
مثالها:
-
اگر مقدار در سلول A1 بزرگتر از 50 باشد، عبارت "بزرگتر" نمایش داده شود و در غیر این صورت "کوچکتر":
=IF(A1 > 50, "بزرگتر", "کوچکتر")
-
اگر مقدار در سلول B1 برابر با 100 باشد، "ممتاز" نمایش داده شود، در غیر این صورت "عادی":
=IF(B1 = 100, "ممتاز", "عادی")
توضیحات:
- شرطی که وارد میکنید میتواند هر چیزی باشد، از جمله مقایسه اعداد، مقایسه تاریخها یا مقایسه متنی.
- اگر شرط درست باشد، نتیجه اول (یعنی نتیجه اگر درست بود) نمایش داده میشود و اگر شرط نادرست باشد، نتیجه دوم (نتیجه اگر نادرست بود) نمایش داده خواهد شد.
۲. تابع AND (و)
تابع AND به شما این امکان را میدهد که چندین شرط را بهطور همزمان بررسی کنید. این تابع فقط زمانی TRUE (درست) است که همه شروط بهطور همزمان درست باشند. اگر یکی از شروط نادرست باشد، نتیجه تابع FALSE (نادرست) خواهد بود.
ساختار تابع:
=AND(شرط1, شرط2, ...)
مثالها:
-
اگر مقدار در سلول A1 بیشتر از 50 و مقدار در سلول B1 کمتر از 100 باشد، عبارت "درست" نمایش داده شود، در غیر این صورت "نادرست":
=IF(AND(A1 > 50, B1 < 100), "درست", "نادرست")
-
اگر مقدار در سلول C1 بزرگتر از 10 و مقدار در سلول D1 برابر با 20 باشد، "شرایط برقرار" نمایش داده شود:
=IF(AND(C1 > 10, D1 = 20), "شرایط برقرار", "شرایط برقرار نیست")
توضیحات:
- تابع AND بهطور معمول در داخل یک تابع IF استفاده میشود تا بتوانید چندین شرط را با هم ترکیب کنید.
- اگر تمامی شروط صحیح باشند، نتیجه کلی TRUE خواهد بود؛ در غیر این صورت FALSE.
۳. تابع OR (یا)
تابع OR مشابه تابع AND است، با این تفاوت که در تابع OR تنها کافی است یکی از شروط درست باشد تا نتیجه کلی TRUE (درست) شود. در صورتی که همه شروط نادرست باشند، نتیجه تابع FALSE خواهد بود.
ساختار تابع:
=OR(شرط1, شرط2, ...)
مثالها:
-
اگر مقدار در سلول A1 بزرگتر از 50 یا مقدار در سلول B1 برابر با 100 باشد، عبارت "درست" نمایش داده شود، در غیر این صورت "نادرست":
=IF(OR(A1 > 50, B1 = 100), "درست", "نادرست")
-
اگر مقدار در سلول C1 برابر با 10 یا مقدار در سلول D1 بیشتر از 5 باشد، "مجاز" نمایش داده شود:
=IF(OR(C1 = 10, D1 > 5), "مجاز", "غیر مجاز")
توضیحات:
- تابع OR برای بررسی شرایطی که حداقل یکی از آنها باید درست باشد، بسیار مفید است.
- بهطور مشابه با تابع AND، تابع OR نیز معمولا داخل تابع IF برای تصمیمگیریهای پیچیدهتر استفاده میشود.
ترکیب توابع IF, AND و OR
میتوانید توابع IF، AND و OR را با هم ترکیب کنید تا شرایط پیچیدهتری ایجاد کنید. برای مثال:
مثال ترکیب IF با AND:
=IF(AND(A1 > 50, B1 < 100), "مجاز", "غیر مجاز")
در این مثال، اگر هر دو شرط (A1 > 50 و B1 < 100) درست باشند، نتیجه "مجاز" خواهد بود. در غیر این صورت، نتیجه "غیر مجاز" است.
مثال ترکیب IF با OR:
=IF(OR(A1 > 50, B1 = 100), "مجاز", "غیر مجاز")
در این مثال، اگر حداقل یکی از شروط درست باشد (A1 > 50 یا B1 = 100)، نتیجه "مجاز" است؛ در غیر این صورت، نتیجه "غیر مجاز" خواهد بود.
جمعبندی توابع منطقی:
- IF: برای انجام تصمیمگیریهای شرطی. بررسی میکند که آیا یک شرط درست است یا نادرست.
- AND: برای بررسی چندین شرط که باید همزمان درست باشند.
- OR: برای بررسی چندین شرط که تنها یکی از آنها باید درست باشد.
این توابع به شما کمک میکنند تا محاسبات پیچیدهتر و تصمیمگیریهای منطقی را در اکسل انجام دهید و دادهها را بهطور هوشمند تحلیل کنید.
