امروز : شنبه , ۱۳ آذر , ۱۳۹۵

یکی از توابع بسیار مفید و کاربردی اکسل تابع IF می باشد.

با استفاده از این تابع می توان با توجه به شرایط دلخواه، جواب مورد نظر را به دست آورد.

به عنوان مثال در لیست حقوق و دستمزد افراد (شکل زیر) در ستون مالیات می توان با قرار دادن تابع IF به شرط برقرار بودن رابطه خاصی مالیات را محاسبه نمود.

شکل کلی تابع IF به صورت  (مقدار اگر شرط برقرار نبود,مقدار اگر شرط برقرار بود,  شرط)if=

در این مثال فرض شده است افرادی که حقوق روزانه آنها مساوی یا بیشتر از ۳۵۰۰۰۰ ریال باشد ۵% حقوق آنها به عنوان مالیات در نظر گرفته شود.

پس فرمول مورد نظر به صورت زیر نوشته می شود.    (IF(M>=350000,0.05*M2,0= 

در این فرمول M2 آدرس سلول مبلغ حقوق روزانه بوده و علامت ۳۵۰۰۰۰<= شرط تابع برای محاسبه مالیات می باشد. در صورتیکه  حقوق روزانه بزرگتر یا مساوی ۳۵۰۰۰۰ ریال باشد شرط اول یعنی: ۰٫۰۵*M2 اجرا می شود و در صورت کوچکتر بودن مبلغ حقوق روزانه از ۳۵۰۰۰۰ ریال شرط دوم تابع یعنی مقدار صفر در ستون مالیات نمایش داده می شود. همانطور که در شکل مشاهده می شود مبلغ مالیات در ردیفهای ۴،۵،۸ و ۱۰ صفر منظور شده است. علامت , و یا ; (بستگی به تنظیمات سیستم عامل کاربر دارد) برای جدا کردن شرطها مورد استفاده قرار میگیرد.

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

در جدول مثال بالا فرض می کنیم برای افرادی که حقوق روزانه آنها کمتر از ۳۰۰۰۰۰ ریال بوده ولی کارکرد روزانه آنها  بیشتر از ۲۲ روز باشد پاداشی معادل ۲% حقوق روزانه تعلق بگیرد. برای این منظور از IF تو در تو استفاده می کنیم.

در این تابع به جای شرط دوم یک تابع جدید IF قرار میدهیم

   (IF(M2<300000,if(L2>22,0.02*M2,0=

شرح تابع به این صورت می باشد که اگر M2 یعنی ستون حقوق روزانه از عدد ۳۰۰۰۰۰ کوچکتر باشد و اگر L2 یعنی ستون روزهای کارکرد از ۲۲ بزرگتر باشد آنگاه ۰٫۰۲*M یعنی ۲% حقوق روزانه به عنوان پاداش محاسبه گردد و در غیر این صورت مبلغ ۰ ریال به عنوان پاداش تعیین گردد.

نکته: همانگونه که در شکل مشاهده می شود در ستون پاداش و در ردیف هایی که شرط برقرار نیست به جای مبلغ صفر کلمه FALSE نوشته می شود و برای تبدیل آن به عدد متناظر کل تابع فوق را در عدد ۱ ضرب می کنیم.

یعنی:  ۱ *(IF(M2<300000,if(L2>22,0.02*M2,0=

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

تذکر۱: تابع IF با توابع AND, OR و سایر توابع نیز ترکیب میگردد که قدرت آن را بسیار افزایش می دهد.

تذکر۲: ترکیب توابع فقط مختص تابعIF نبوده و سایر توابع اکسل نیز می توانند با هم ترکیب شوند.

 

  • نويسنده: احمد شهبازی
  • نوشته شده در تاريخ : جمعه , ۱۲ تیر , ۱۳۹۴
  • بازدید: 1058 بازدید

۱ Comment for “ کاربرد تابع IF 

  1. محسن می‌گه:

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

پاسخ دهید

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