تابع 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 هر نوع اختیاری مقدار در صورت عدم برقراری شرط
Function Arguments
IF
هر نوع
هر نوع
هر نوع
ساختار تصمیم گیری، بررسی شرط (ها) و مشخص کردن حالت‌های جایگزین

کاربردهای تابع

✓

تعیین وضعیت

مشخص کردن قبول و مردود، تسویه و بدهکار، موجود و ناموجود

✓

محاسبه‌ی شرطی

انجام محاسبه‌ی متفاوت بر اساس یک شرط، مثل تخفیف یا پورسانت

✓

جلوگیری از خطا

انجام محاسبه فقط وقتی که ورودی‌ها معتبر هستند

خطاهای رایج و راه‌حل

#VALUE!

یکی از بخش‌های شرط یا محاسبات داخل تابع دارای مقدار یا نوع داده نامعتبر است

✦

نکات مهم

  • اگر ورودی سوم نوشته نشود و شرط برقرار نباشد، نتیجه FALSE است.
  • برای اینکه سلول خالی دیده شود، به جای نتیجه "" بنویسید.
  • اگر تعداد حالت‌ها زیاد است، IFS یا SWITCH خواناتر از چند IF تودرتو هستند.
  • مقایسه‌ی متن به بزرگی و کوچکی حروف حساس نیست.

توضیحات بیشتر

نتیجه‌ها می‌توانند عدد، متن، آدرس سلول یا یک فرمول دیگر باشند. متن باید داخل گیومه نوشته شود. برای بررسی چند شرط با هم، در ورودی اول از AND و OR استفاده کنید.

توابع مرتبط و جایگزین

ترکیب

مشابه

جایگزین بهتر

مناسب برای

این تابع برای گروه‌های زیر کاربرد بیشتری دارد.

کاربردها