• تابع IFS در اکسل

    تابع IFS در اکسل
    تابع IFS در اکسل
     
     
    5 (100%) 5 vote
     

     

    اخطار!!! تابع IFS فقط در ورژن 2016  اکسل موجود است که بخشی از office 365، اکسل آنلاین و اکسل مخصوص تبلت و تلفن هوشمند اندرویدی است.

     

    در این مطلب کوتاه با تابع جدید IFS و نحوه استفاده از آن برای ساده سازی IF های تو در تو آَشنا خواهید شد. همچنین در این مقاله ترکیب این تابع و چند نمونه مثال در این زمینه ارائه خواهد شد.

    IF های تو در تو در اکسل زمانی استفاده میشود که میخواهید شرایطی را بررسی کنید که بیش از دو خروجی دارد. دستوری که توسط IF های تو در تو ایجاد شده است شبیه به

     "IF(IF(IF()))"

    است. ولی این روش قدیمی بسیار چالشی و زمان بر است.

    تیم اکسل اخیراً تابع IFS را معرفی کرده اند که احتمالاً شما نیز به آن علاقه مند خواهید شد. تابع IFS فقط در ورژن 2016  اکسل موجود است که بخشی از office 365، اکسل آنلاین و اکسل مخصوص تبلت و تلفن هوشمند اندرویدی است.

    اگر تابع IFS در اکسل شما موجود نیست، این مطلب را مطالعه کنید: Ifهای تو در تو در اکسل – شرط های چندگانه در یک فرمول (کلیک کنید.)

    تابع ifs در اکسل. ترکیب و توضیحات

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

    ترکیب تابع ifs در زیر آمده است:

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

    این تابع دو پارامتر ضروری و دو پارامتر اختیاری دارد.

    • logical_test1: پارامتر ضروری است. این آرگومان شرطی است که بعنوان true یا false ارزیابی میشود.
    • value_if_true1: دومین پارامتر ضروری است و در صورتی که logical_test1 صحیح باشد بعنوان نتیجه برگردانده میشود. این پارامتر در صورت نیاز میتواند خالی باشد.
    • ..logical_test127 : یک شرط اختیاری است که بعنوان true یا false ارزیابی میشود.
    • ..value_if_true127 در صورتی که logical_testN صحیح باشد بعنوان نتیجه برگردانده میشود. این عامل نیز میتواند خالی باشد.

    تابع IFS به شما اجازه میدهد تا 127 شرط را ارزیابی کنید. در صورتی که یک  logical_test مقدار value_if_true مشخص نداشته باشد، اکسل پیام You’ve entered too few arguments for this function” (شما تعداد پارامترهای مورد نیاز برای این تابع را وارد نکرده اید) را ارائه میکند. در صورتی که یک  logical_test نتیجه ای به جز true یا false داشته باشد، اکسل خطای #value! میدهد. در صورتی که هیچ شرط صحیحی یافت نشود، اکسل پیام #N/A  می دهد.

    تابع IFS در مقابل IFهای تو در تو در اکسل – نمونه های کاربردی

    مزیت استفاده از تابع 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 در اکسل

    تابع 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")))

    تابع IFS در اکسل

    نظرات ارسال شده ارسال نظر جدید
    برای تبادل نظر، می بایست در سایت وارد شوید

    ورود به سایت
تماس سبد خرید بالا