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

زمانی که بخواهیم عملی در صورت برقرار بودن یا نبودن شرایط خاصی انجام پذیرد از تابع IF استفاده می شود. برای مثال در صورتی که میزان فروش کارمندی از 20 میلیون بیشتر باشد،15 درصد و اگر کمتر باشد 10 درصد پاداش تعلق بگیرد. برای بررسی شرط های بیشتر می توان تابع IF را با توابع منطقی همچون AND و OR ترکیب نموده و یا از شرط های تودرتو (Nested IF) یا چندگانه استفاده کرد.

فرمت کلی تابع IF

 =IF(logical_test,value_if_true,value_if_false)

آرگومان های تابع IF

1: logical_test                 شرط مورد بررسی

2: value_if_true              عملی که در صورت برقراری شرط انجام شود

3: value_if_false             عملی که در صورت عدم برقراری شرط انجام شود

برای مثال همانند تصویر بالا فرض کنید در یک شرکت مشغول به کار هستید و سیاست شرکت این است که برای فروش های بالای 20 میلیون ریال در هر ماه مبلغ 500 هزار ریال پاداش درنظر بگیرد. اطلاعات مربوط به فروش سه ماه اول سال را نیز در اختیار دارید. برای تعیین میزان پاداش دریافتی در هر ماه از تابع IF در سلول B8 به صورت ذیل استفاده می کنیم:.

1: logical_test : D8>20,000,000    شرط مورد نظر: فروش بالای 20 میلیون ریال

2: value_if_true : 500,000                  پاداش دریافتی در صورت تحقق شرط

3: value_if_false : 0               بدون پاداش در صورت عدم تحقق شرط

4: =IF(D8>20000000,500000,0)        

شروط چندگانه (تودرتو) – Nested IF

منظور از Nesting استفاده حداقل یک تابع در تابع دیگر می باشد به طوری که خروجی یک تابع به عنوان ورودی تابع دیگر مورد استفاده قرار می گیرد. به مثال ذیل دقت کنید که در آن از چند تابع IF باهم استفاده شده است:

=IF(G8=100,”A”,IF(G8=80,”B”,IF(G8=60,”C”,IF(G8=40,”D”,”E”))))

این فرمول در صورتی که مقدار سلول G8 برابر 100 باشد مقدار A را نمایش می دهد. در غیر این صورت تابع IF دوم اجرا شده و در صورتی که مقدار سلول G8 برابر 80 باشد مقدار B را نمایش می دهد و الی آخر.

عملگرهای منطقی Logical Operators

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

علامتمفهوممثال
>کوچکتر ازA1 < B1
>=کوچکتر و برابرA1 <= B1
<بزرگتر ازA1 > B1
<=بزرگتر و برابرA1 >= B1
=برابرA1 = B1
<>مخالفA1 <> B1

ترکیب تابع IF با توابع AND و OR

تابع IF را می توان با توابع AND و OR ترکیب کرده وهمزمان شروط بیشتری را بررسی نمایید. برای نمونه در مثال بالا در صورتی که سیاست شرکت برای پاداش، میزان فروش بین 18 تا 24 میلیون ریال باشد، از تابع IF به صورت ذیل استفاده می شود:

=IF(AND(D8>18000000,D8<24000000),500000,0)

درصورتی که قصد دارید:

  • محدوده ای از سلول ها را با توجه به شروط خاصی شمارش نمایید از توابع COUNTIF و COUNTIFS
  • مقادیر محدوده ای از سلول ها را با توجه به شروط خاصی جمع نمایید از توابع SUMIF و SUMIFS
  • میانگین محدوده ای از سلول ها را با توجه به شروط خاصی محاسبه نمایید از توابه AVERAGEIF و AVERAGEIFS

استفاده نمایید.