تابع 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 |
بررسی چند شرط بهترتیب و برگرداندن نتیجه مربوط به اولین شرط درست
کاربردهای تابع
✓
دستهبندی چند حالته
تبدیل نمره، مبلغ یا سن به چند گروه
✓
محاسبهی پلکانی
تعیین درصد پورسانت، تخفیف یا مالیات بر اساس بازه
✓
جایگزین IF تودرتو
نوشتن چند شرط پشت سر هم بدون پرانتزهای تودرتو
خطاهای رایج و راهحل
#N/A
هیچکدام از شرطها برقرار نیست
راهحل: اضافه کردن TRUE و نتیجهی پیشفرض در آخرین جفت
#NAME?
نسخه اکسل قدیمیتر از Excel 2019 است
راهحل: استفاده از IF تودرتو در نسخههای قدیمی
نکات مهم
- ترتیب شرطها مهم است؛ با اولین شرط برقرار، بقیه بررسی نمیشوند.
- اگر هیچ شرطی برقرار نباشد، خطای #N/A میدهد.
- تا 127 جفت شرط و نتیجه میتوان نوشت.
توضیحات بیشتر
این تابع بخش «در غیر این صورت» ندارد. برای ساختن آن، در آخرین جفت به جای شرط کلمهی TRUE را بنویسید. این تابع در Excel 2019 به بعد و Microsoft 365 وجود دارد.
