0
09103042505

تابع IFS در اکسل

تابع IFS در اکسل برای اولین بار در اکسل ۲۰۱۹ به نرم افزار اکسل اضافه شده و حالت پیشرفته تابع IF می باشد.

با استفاده از آن میتوان چند شرط را به صورت همزمان بررسی نمود و متناسب با هر شرط خروجی متفاوت حاصل شود.

 

ورودیهای تابع IFS در اکسل

این تابع ۲۵۶ ورودی دریافت می نماید که از این بین دو ورودی اول اجباری و سایر ورودی ها اختیاری می باشند که در ورودی های فرد آن (ورودی اول، سوم، پنجم و …) شرط یا شرطهای مد نظر تعریف می شود و در ورودی های زوج آن (ورودی دوم، چهارم، ششم و …) عملیات مد نظر آورده می شود.

به عبارت دیگر در این تابع ابتدا شرط اول (اورده شده در ورودی اول) بررسی می شود و در صورت برقراری آن شرط، ورودی دوم تابع به عنوان خروجی تابع محاسبه می شود و در صورت عدم برقراری شرط اول، شرط دوم (آورده شده در ورودی سوم) بررسی خواهد شد و در صورت برقرار بودن آن، مقدار ثبت شده در ورودی چهارم تابع به عنوان خروجی نمایش داده خواهد شد و این فرایند تا آخرین شرط در تابع IFS انجام خواهد شد، در صورتی که هیچ یک از شروط تابع IFS برقرار نباشند، حاصل این تابع برابر با خطای N/A می باشد.

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

با معرفی این تابع، دیگر ضرورتی بر استفاده از تابع IF به صورت تو در تو وجود ندارد، برای مثال اگر مسئله محاسبه آورده شده در بخش قبل (شکل ۴-۵) = را مجددا بررسی نماییم، در بخش قبلی به منظور محاسبه پاداش از تابع IF به صورت ذیل استفاده شده است.

=IF(C3=”کارگر”,۱۰۰۰۰۰۰,IF(C3=”کارمند”,۲۰۰۰۰۰۰,۳۰۰۰۰۰۰))

این در حالی است که میتوان این مسئله را با استفاده از تابع IFS به صورت ذیل حل نمود.

=IFS(C3=”کارگر”,۱۰۰۰۰۰۰,C3=”کارمند”,۲۰۰۰۰۰۰, C3=”مدیر”,۳۰۰۰۰۰۰)

 

در این فرمول ابتدا شرط اول “کارگر”= C3 بررسی می شود، در صورتی که این شرط برقرار باشد، مقدار ۱۰۰۰۰۰۰ به عنوان خروجی نمایش داده می شود و در صورت برقرار نبودن آن شرط، به سراغ شرط بعدی رفته و مقدار “کارمند”= C3 بررسی می شود.

حال در صورت برقرار بودن این شرط، مقدار ۲۰۰۰۰۰۰ به عنوان خروجی نمایش داده خواهد شد و در صورت برقرار نبودن شرط دوم، شرط سوم به صورت “مدیر”= C3 بررسی می شود و در صورت برقرار بودن این شرط، مقدار ۳۰۰۰۰۰۰ به عنوان خروجی نمایش داده خواهد شد.

در حالت دیگر در بخش قبل به منظور محاسبه مالیات با نرخ های متفاوت ، از تابع IF به صورت تو در تو با فرمول ذیل استفاده شد

=IF(C3<2000000,C3*5%,IF(C3<4000000,C3*10%,C3*20%))

این در حالی است که میتوانستیم این مسئله را با استفاده از تابع IFS به صورت ذیل حل نماییم.

=IFS(C3<2000000,C3*5%,C3<4000000,C3*10%,C3>=40000000,C3*20%)

 

در این فرمول ابتدا شرط اول C3<2000000 بررسی می شود، در صورتی که این شرط برقرار باشد، مقدار ورودی دوم (C3*5%,) محاسبه شده و به عنوان خروجی نمایش داده می شود و در صورت برقرار نبودن آن شرط، به سراغ شرط بعدی رفته و مقدار C3<4000000 بررسی می شود، حال در صورت برقرار بودن این شرط، ورودی چهارم (C3*10%) محاسبه شده و به عنوان خروجی نمایش داده خواهد شد و در صورت برقرار نبودن شرط دوم، شرط سوم به صورت C3>=40000000 بررسی می شود و در صورت برقرار بودن این شرط، مقدار C3*20% محاسبه شده و به عنوان خروجی نمایش داده خواهد شد.

دیدگاه کاربران
  • صمد رنجبر 10 مه 2021

    سلام
    بنده امروز office2019 را نصب کردم ولی تابع ifs وجود ندارد لطفا راهنمائی فرمائید.

  • صمد رنجبر 1 مه 2021

    سلام
    بنده امروز office2019 را نصب کردم ولی تابع ifs وجود ندارد لطفا راهنمائی فرمائید.

    • امید معتمدی 12 مه 2021

      سلام
      از سورس دیگه ای استفاده نمایید و اکسل ۲۰۱۹ را نصب کنید

  • امیرحسین 21 ژانویه 2021

    سلام من office 2019 دارم ولی تابع ifs نشون نمیده وقتی هم که دستی میزنم error #name میده میشه راهنمایی کنین

    • امید معتمدی 27 ژانویه 2021

      سلام
      نسخه ای دیگری را لطفا تست بفرمایید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.