یادگیری تابع IF با دو مثال کاربردی و مفید
[divide color=”#”] به جرات می توان گفت که تابع IF یکی از مهمترین و پرکاربردترین توابع اکسل است و یادگیری آن برای تمامی کاربران اکسل امری ضروری به نظر می رسد.کاربرد تابع IF چیست؟
هرگاه بخواهیم انجام یک محاسبه را منوط به برقراری یک و یا چندین شرط کنیم، از تابع IF استفاده میکنیم.معرفی تابع IF
تابع IF جزو توابع منطقی اکسل است و برای دسترسی به آن بایستی در تب Formulas به سراغ بخش Logical بروید و در آنجا تابع IF را بیابید. این تابع مشابهاتی هم دارد مانند تابع Sumif و یا Countif که هر کدام کاربردهای بسیار مفیدی دارند که در آموزشهایی دیگر مفصلاً به آنها خواهیم پرداخت.قواعد استفاده:
همانطور که میدانید، هر تابع الگوی خاصی برای استفاده دارد که باید کاملاً از آن تبعیت کنیم. شکل استفاده از دستور IF و یا بهاصطلاح Syntax آن بهصورت زیر است:IF(logical_test, [value_if_true], [value_if_false])
- فرمولی بنویسید که درصورتیکه نمره درون سلول A2 (اشاره به معدل دارد)، بزرگتر یا مساوی ۱۲ بود، عبارت قبول و در غیر این صورت عبارت مردود را چاپ کند.
=IF(A2>=12;"Pass";"Fail")
- فرض میکنیم میخواهیم طبق جدول زیر و متناسب با میزان خرید افراد، تخفیف را محاسبه کنیم.
شرایط تخفیف | درصد |
تا سقف ۲ میلیون | تخفیف تعلق نمیگیرد |
بیشتر از ۲ میلیون و تا سقف ۵ میلیون | ۷ درصد |
بیشتر از ۵ میلیون و تا سقف ۸ میلیون | ۱۰ درصد |
بیشتر از ۸ میلیون | ۱۵ درصد |
روش اول)
تخفیف به کل عدد تعلق بگیرد. در یک خرید ۱۰ میلیونی، کل مبلغ شامل ۱۵ درصد تخفیف خواهد شد.=IF(E12<2000000;0;IF(E12<5000000;E12*7%;IF(E12<8000000;E12*10%;E12*15%)))
روش دوم)
تخفیف مازاد عدد را شامل شود. یعنی اگر فردی ۴ میلیون خرید انجام داد، دو میلیون شامل تخفیف نشده و ۲ میلیون بعدی شامل تخفیف بازه اول یعنی ۷ درصد خواهد شد.=IF(E12<2000000;0;IF(E12<5000000;(E12-2000000)*7%;IF(E12<8000000;210000+(E12-5000000)*10%;210000+300000+(E12-8000000)*15%)))