تابع IFS

بررسی چند شرط به‌ترتیب و برگرداندن نتیجه مربوط به اولین شرط درست

ساختار تابع

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)

برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.

توضیح کامل

تابع IFS چند شرط را به ترتیب بررسی می‌کند و نتیجه‌ی اولین شرطی را که برقرار باشد برمی‌گرداند. شرط‌ها و نتیجه‌ها به صورت جفت پشت سر هم نوشته می‌شوند و دیگر لازم نیست چند IF داخل هم بنویسید.

مثال: تعیین وضعیت بر اساس نمره
=IFS(B2 >= 17, "عالی", B2 >= 10, "قبول", TRUE, "مردود")

مثال: درصد پورسانت بر اساس مبلغ فروش
=IFS(A2 > 100000000, 0.05, A2 > 50000000, 0.03, TRUE, 0.01)
⚙

مشخصات فنی

ویژگی‌های فنی و سازگاری تابع

متوسط
▣ دسته‌بندی اکسلی منطقی
◷ اولین نسخه Excel 2019
↦ نوع خروجی ترکیبی
ϟ Volatile خیر
⌗ Dynamic Array خیر
★ محبوبیت ۷۰ از ۱۰۰

ورودی‌های تابع

نام ورودی نوع وضعیت توضیح
logical_test1 منطقی الزامی شرط 1
value_if_true1 هر نوع الزامی مقدار برای شرط 1
logical_test2 منطقی اختیاری، تکرارشونده شرط 2
value_if_true2 هر نوع اختیاری، تکرارشونده مقدار برای شرط 2
Function Arguments
IFS
منطقی
هر نوع
منطقی
هر نوع
بررسی چند شرط به‌ترتیب و برگرداندن نتیجه مربوط به اولین شرط درست

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

✓

دسته‌بندی چند حالته

تبدیل نمره، مبلغ یا سن به چند گروه

✓

محاسبه‌ی پلکانی

تعیین درصد پورسانت، تخفیف یا مالیات بر اساس بازه

✓

جایگزین IF تودرتو

نوشتن چند شرط پشت سر هم بدون پرانتزهای تودرتو

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

#N/A

هیچ‌کدام از شرط‌ها برقرار نیست

راه‌حل: اضافه کردن TRUE و نتیجه‌ی پیش‌فرض در آخرین جفت

#NAME?

نسخه اکسل قدیمی‌تر از Excel 2019 است

راه‌حل: استفاده از IF تودرتو در نسخه‌های قدیمی

✦

نکات مهم

  • ترتیب شرط‌ها مهم است؛ با اولین شرط برقرار، بقیه بررسی نمی‌شوند.
  • اگر هیچ شرطی برقرار نباشد، خطای #N/A می‌دهد.
  • تا 127 جفت شرط و نتیجه می‌توان نوشت.

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

این تابع بخش «در غیر این صورت» ندارد. برای ساختن آن، در آخرین جفت به جای شرط کلمه‌ی TRUE را بنویسید. این تابع در Excel 2019 به بعد و Microsoft 365 وجود دارد.

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

ترکیب

مشابه

مناسب برای

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

کاربردها