تابع IFS در اکسل 💥 ۵ نکته ای که حتما باید بلد باشید
سلام . به سافت پلاس خوش آمدید . در ادامه آموزش های مربوط به آموزش اکسل امروز می رویم به سراغ یک تابع فوق العاده مهم و کاربردی به نام تابع IFS در اکسل .
توی اکسل بیشتر از 400 تا تابع در زمینه های مختلف وجود دارند . خیلی از این توابع بصورت تخصصی هستند یعنی رشته های خاصی می توانند از آنها استفاده کنند .
مثل توابع مالی که بیشتر برای رشته های حسابداری و مالی کاربرد دارند .
یا توابع ریاضی که برای متخصصین رشته ریاضی کاربرد دارند .
اما در این وسط یک سری توابع وجود دارد که مختص رشته و شغل خاصی نیستند و جنبه عمومی دارند و همه می توانند از آنها استفاده کنند .
یکی از مهمترین این توابع تابع IFS است . یک تابع فوق العاده مهم و کاربردی که هر کس که به سراغ فرمول نویسی در اکسل می رود حتما باید کار با آن را یاد بگیرد .
من قبلا در مورد تابع تابع IF در مطلب با عنوان تابع IF در اکسل | نکاتی که تا به حال کسی به شما نگفته است بصورت مفصل صحبت کرده ام که توصیه می کنم حتما آن مطلب را مطالعه کنید .
امروز اما می خواهیم به سراغ تابع دیگری برویم به اسم تابع IFS در اکسل و در داخل این مطلب می خواهیم از صفر تا صد کار با این تابع را با هم یاد بگیریم .
من علیرضا شهرآئینی هستم و از شما می خواهم که اگر می خواهید در کار و استفاده از تابع IFS به سطح حرفه ای برسید تا انتهای این آموزش با من همراه باشید .
راستی یادتان باشد که اینجا سافت پلاس است و در سافت پلاس این سادگی در آموزش است که حرف اول را می زند .
فهرست محتوا
تابع IFS در اکسل چه فرقی با تابع IF دارد ؟
با استفاده از هر دو تای این توابع می شود در اکسل شرط ها را بررسی کرد .
تنها تفاوت آنها در این است که تابع IF تنها یک شرط را بررسی می کند اما با تابع IFS در اکسل بطور همزمان می شود چندین و چند تا شرط را بررسی کرد .
البته در مطلب قبلی هم عنوان کردم که تابع IF هم می تواند وقتی که به صورت تو در تو نوشته شود به جای یک شرط چندین شرط را بررسی کند.
اما یک اشکالی که دارد این است که نوشتن این تابع به صورت تو در تو می تواند باعث شلوغی و سر درگمی شده و وقتی که تعداد شرط ها خیلی زیاد باشد احتمال بروز خطا در آن بالا رود .
به همین خاطر اکسل برای بررسی شرط های متعدد به صورت همزمان تابع IFS را پیشنهاد می کند .
تابع ifs یکی از توابع داخلی اکسل است که با استفاده از آن می شود یک یا چند تا شرط را بررسی کرد .
تابع IFS در نسخه های قبل از 2016 اکسل وجود ندارد .
تابع IFS در اکسل چطور کار می کند ؟
تابع ifs به صورت همزمان می تواند چندین عبارت شرطی را به عنوان ورودی قبول کند .
کاری که تابع ifs می کند این است که از سمت چپ شروع به بررسی شرط ها به صورت یک به یک می کند .
اگر شرط اول از سمت چپ برقرار بود که خروجی مربوط به آن شرط را برای ما بر می گرداند .
اما اگر شرط اول برقرار نبود به سراغ شرط دوم می رود و اگر این شرط درست بود مقدار مربوط به آن را بر می گرداند .
اما اگر مقدار شرط دوم هم برقرار نبود به سراغ شرط بعدی می رود و این کار را تا بررسی همه شرط هایی که در اختیارش قرار داده ایم انجام می دهد .
اینجا یک نکته مهم وجود دارد .
فرض کنید که ما 10 تا شرط را به این تابع داده ایم . این تابع شروع به بررسی شرط های مورد نظر می کند .
اگر اولین شرط برقرار باشد اکسل خروجی مربوط به آن شرط را که ما در اختیارش قرار داده ایم را نمایش می دهد و دیگر به سراغ بررسی شرط های بعدی نمی رود .
اما اگر شرط اول برقرار نبود به سراغ بقیه شرط ها می رود و آنقدر آنها را بررسی می کند تا بالاخره به اولین شرطی که برقرار است برسد و مقدار مربوط به آن را برمی گرداند .
این قاعده کلی تابع IFS است که در ادامه با بررسی مثال هایی که خواهیم داشت بهتر با این قاعده آشنا خواهید شد .
در ساختار تابع IFS حداقل باید یک شرط وجود داشته باشد که حالت True بگیرد .
تابع IFS چه آرگو مان هایی دارد ؟
تابع ifs در اکسل در عین اینکه کار ساده اما مهمی را انجام می دهد از ساختار ساده ای هم برخوردار است .
بطور کلی ساختار تابع IFS به شکل زیر است .
خواندن این مطلب را هم از دست ندهید: تاریخ شمسی در اکسل -از صفر تا صد کار با آن
توی این ساختار عبارت های تست همان شرط هایی است که می خواهید این تابع آنها را بررسی کند و عبارت های Value هم مقادیری است که در صورت برقرار بودن هر کدام از شرط ها توسط اکسل نمایش داده می شود .
با استفاده از تابع IFS می توانید 127 تا شرط را بطور همزمان بررسی کنید .
مثال هایی از کاربرد تابع IFS
در ادامه با هم چند تا مثال کاربردی از تابع ifs را بررسی می کنیم تا بهتر با عملکرد این تابع آشنا شوید .
به تصویر زیر یک نگاهی بیندازید .
توی سه تا ستون اول از جدول بالا مشخصات یک سری از دانش آموزان به همراه نمره ای که هر دانش آموز کسب کرده آورده شده است .
حالا می خواهیم در ستون آخر از این جدول نتیجه نهایی را برای هر دانش آموز ثبت کنیم .
به این صورت که اگر نمره دانش آموز بالاتر یا مساوی عدد 10 بود در ستون آخر برای همان دانش آموز عبارت ” قبول” و اگر نمره ای کمتر از 10 بود عبارت ” مردود ” را درج کنیم .
برای این کار از این فرمول استفاده می کنیم .
=IFS(C2>=10,"قبول",C2<10,"مردود")
ما این فرمول را در داخل سلول C2 نوشته و همین فرمول را به سایر سلول های پایین تر از خودش تعمیم می دهیم . بقیه کارها را خود اکسل برای ما انجام می دهد .
خروجی نهایی مانند تصویر زیر خواهد بود .
اگر دقت کرده باشید این کاری است که دقیقا تابع if هم برای ما انجام می داد و تا به اینجا خروجی متفاوتی نسبت به تابع if ندارد . چرا ؟
چون تابع if فقط 2 تا شرط را بررسی می کند و اینجا هم ما در داخل تابع IFS از 2 تا شرط استفاده کرده ایم پس خروجی با تابع IF یکی خواهد بود .
در ادامه به سراغ بررسی شرط های بیشتر از 2 تا در داخل تابع IFS می رویم .
یک مطلب جالب دیگر : تابع count- همه چیزهایی که از کار با آن باید بلد باشید
خروجی تابع IFS در قالب متن ها
دوباره همان جدول نمرات دانش آموزان را در نظر بگیرید . فرض کنید که می خواهیم این بار به جای یک تا شرط 3 تا شرط را روی آن بررسی کنیم .
– اگر نمره دانش آموز بین 15 تا 20 بود در سلول مربوط به آن عبارت ” عالی ” درج شود .
– اگر نمره دانش آموز بین 10 تا 15بود در سلول مربوط به آن عبارت ” متوسط” درج شود .
– اگر نمره دانش آموز بین 0 تا 10بود در سلول مربوط به آن عبارت ” ضعیف” درج شود .
پس اینجا می خواهیم یک محدوده از اعداد را در قالب سه تا شرط بطور همزمان بررسی کنیم و یک خروجی از نوع متن را از این تابع تحویل بگیریم .
برای این کار از تابع IFS بصورت زیر استفاده می کنیم .
=IFS(C2>=15,"عالی",AND(C2>=10,C2<15 ),"متوسط",C2<10,"ضعیف")
اگر این فرمول را به سلول های پایین تر از خودش تعمیم بدهید خروجی کار به صورت زیر خواهد بود .
اینجا دو تا نکته وجود دارد .
نکته اول
اگر می خواهید در ساختار تابع IFS از عبارت های متنی به عنوان خروجی استفاده کنید حتما باید آن متن ها را در داخل دو تا دابل کوتیشن قرار بدهید در غیر اینصورت با خطا مواجه می شوید .
بعدا در داخل این مطلب با خطاهایی که ممکن است در کار با تابع ifs با آنها روبرو شوید بیشتر صحبت خواهیم کرد .
نکته دوم
در آرگومان دوم از تابع ifs ما یک محدوده از اعداد را به عنوان شرط بررسی کردیم .
اینجا از اکسل خواسته ایم اعدادی را که کمتر یا مساوی 15 و در عین حال بیشتر از 10 هستند را مورد بررسی قرار دهد .
بنابراین از تابع AND استفاده شده تا بطور همزمان این دو تا شرط را بررسی کنیم .
خطاهای مربوط به تابع IFS
تابع IFS هم مثل هر تابع دیگری در اکسل ممکن است که با خطا روبرو شود . مهمترین این خطاها خطای N/A# است.
این خطا وقتی به وجود می آید که شما چند تا شرط را برای بررسی به تابع داده باشید اما هیچ کدام از آنها برقرار نباشد . در این موقع چون تابع هیچ خروجی نمی تواند داشته باشد به ناچار خطای N/A را نمایش می دهد .
چند تا نکته و سوال پرکاربرد در مورد تابع IFS
سوال شماره-1 : کی باید به سراغ استفاده از تابع IFS برویم ؟
هر موقع که توی اکسل خواستید به طور همزمان بیشتر از یک شرط را بررسی کنید بی برو برگرد باید که نه ولی بهتر است به سراغ استفاده از تابع IFS بروید .
سوال شماره-2 : تابع IFS توی کدوم نسخه های اکسل وجود دارد ؟
این تابع از ورژن 2016 اکسل به مجموعه توابع موجود در نرم افزار اکسل اضافه شد. بنابراین به دنبال این تابع در نسخه های قبل تر از این سال نگردید .
سوال شماره-3 : اکسل من تابع IFS را ندارد . حالا باید چکار کنم ؟
اگر از نسخه های قبل تر از 2016 استفاده می کنید توصیه می کنم که نسخه اکسل خودتان را به ورژن های بالاتر ارتقا بدهید .
اما با این وجود در نبود تابع IFS می توانید به سراغ تابع IF رفته و از آن در حالت تو در تو استفاده کنید .
به نظرتان این اموزش چقدر برای شما کاربردی و مفید بود .
خوشحال می شوم که نظر خودتان را در قسمت دیدگاههای این مطلب داشته باشم تا از نظر شما هم برای تکمیل تر کردن این مطلب استفاده کنم .
امیدوارم که باز هم شما را در سافت پلاس ببینم .
دیدگاهتان را بنویسید