تابع IF
ساختار تصمیم گیری، بررسی شرط (ها) و مشخص کردن حالتهای جایگزین
ساختار تابع
=IF(logical_test, value_if_true, [value_if_false])
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع IF یک شرط را بررسی میکند. اگر شرط برقرار باشد یک نتیجه و اگر برقرار نباشد نتیجهی دیگری برمیگرداند. پرکاربردترین تابع برای تصمیمگیری در اکسل است.
مثال: تعیین وضعیت بر اساس نمره
=IF(B2 >= 10, "قبول", "مردود")
مثال: سه حالت با قرار دادن یک IF داخل دیگری
=IF(B2 >= 17, "عالی", IF(B2 >= 10, "قبول", "مردود"))
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
منطقی
◷
اولین نسخه
همه نسخهها
↦
نوع خروجی
ترکیبی
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۹۵ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
logical_test
|
هر نوع | الزامی | شرط یا شرطها |
value_if_true
|
هر نوع | اختیاری | مقدار در صورت برقراری شرط |
value_if_false
|
هر نوع | اختیاری | مقدار در صورت عدم برقراری شرط |
ساختار تصمیم گیری، بررسی شرط (ها) و مشخص کردن حالتهای جایگزین
کاربردهای تابع
✓
تعیین وضعیت
مشخص کردن قبول و مردود، تسویه و بدهکار، موجود و ناموجود
✓
محاسبهی شرطی
انجام محاسبهی متفاوت بر اساس یک شرط، مثل تخفیف یا پورسانت
✓
جلوگیری از خطا
انجام محاسبه فقط وقتی که ورودیها معتبر هستند
خطاهای رایج و راهحل
#VALUE!
یکی از بخشهای شرط یا محاسبات داخل تابع دارای مقدار یا نوع داده نامعتبر است
نکات مهم
- اگر ورودی سوم نوشته نشود و شرط برقرار نباشد، نتیجه FALSE است.
- برای اینکه سلول خالی دیده شود، به جای نتیجه "" بنویسید.
- اگر تعداد حالتها زیاد است، IFS یا SWITCH خواناتر از چند IF تودرتو هستند.
- مقایسهی متن به بزرگی و کوچکی حروف حساس نیست.
توضیحات بیشتر
نتیجهها میتوانند عدد، متن، آدرس سلول یا یک فرمول دیگر باشند. متن باید داخل گیومه نوشته شود. برای بررسی چند شرط با هم، در ورودی اول از AND و OR استفاده کنید.
