فهرست مطالب
از این آموزش کوتاه با عملکرد جدید IFS آشنا خواهید شد و خواهید دید که چگونه نوشتن IF تودرتو در اکسل را ساده می کند. شما همچنین می توانید نحو و چند مورد استفاده را با مثال پیدا کنید.
Nested IF در اکسل معمولاً زمانی استفاده می شود که می خواهید موقعیت هایی را ارزیابی کنید که بیش از دو نتیجه ممکن دارند. دستوری که توسط IF تودرتو ایجاد میشود، شبیه «IF(IF(IF()))» است. با این حال، این روش قدیمی ممکن است گاهی اوقات چالش برانگیز و وقت گیر باشد.
تیم اکسل اخیراً تابع IFS را معرفی کرده است که احتمالاً به مورد علاقه جدید شما تبدیل خواهد شد. تابع Excel IFS فقط در Excel 365، Excel 2021 و Excel 2019 موجود است.
عملکرد Excel IFS - توضیحات و نحو
تابع IFS در Excel نشان می دهد که آیا یک یا چند شرط رعایت شده است یا خیر. مقداری را برمیگرداند که اولین شرط TRUE را داشته باشد. IFS جایگزینی از دستورات IF چندگانه اکسل است و خواندن آن در شرایط مختلف بسیار ساده تر است.
این تابع به این صورت است:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )دارای 2 آرگومان الزامی و 2 آرگومان اختیاری است.
- logical_test1 آرگومان مورد نیاز است. این شرط است که به TRUE یا FALSE ارزیابی می شود.
- value_if_true1 دومین آرگومان مورد نیاز است که در صورت ارزیابی logical_test1 به TRUE، نتیجه را نشان می دهد که باید برگردانده شود. می تواند خالی باشد، اگرضروری است.
- logical_test2…logical_test127 یک شرط اختیاری است که به TRUE یا FALSE ارزیابی می شود.
- value_if_true2…value_if_true127 یک آرگومان اختیاری برای نتیجه است. اگر logical_testN به TRUE ارزیابی شود، بازگردانده می شود. هر value_if_trueN به یک شرط logical_testN مربوط می شود. همچنین می تواند خالی باشد.
Excel IFS به شما امکان می دهد تا 127 شرایط مختلف را ارزیابی کنید. اگر یک آرگومان logical_test مقدار_if_true خاصی نداشته باشد، تابع پیام "شما برای این تابع آرگومان های بسیار کمی وارد کرده اید" را نمایش می دهد. اگر یک آرگومان_تست منطقی ارزیابی شود و با مقداری غیر از TRUE یا FALSE مطابقت داشته باشد، IFS در اکسل مقدار #VALUE را برمیگرداند! خطا بدون هیچ شرایط TRUE، #N/A را نشان می دهد.
عملکرد IFS در مقابل IF تودرتو در اکسل با موارد استفاده
مزیت استفاده از Excel IFS جدید این است که می توانید وارد کنید یک سری شرایط در یک تابع پس از هر شرط، نتیجه ای به دست می آید که اگر شرط درست باشد، از آن استفاده می شود و نوشتن و خواندن فرمول ساده است.
فرض کنید می خواهید با توجه به تعداد مجوزهایی که کاربر از قبل دارد، تخفیف دریافت کنید. . با استفاده از تابع IFS، چیزی شبیه به این خواهد بود:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
در IF تودرتو در اکسل چگونه به نظر می رسد:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
نوشتن و به روز رسانی تابع IFS زیر نسبت به IF چندگانه اکسل آن آسان تر است.معادل.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))