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

فرمت کلی تابع IF :
آرگومان های تابع IF :
2: value_if_true عملی که در صورت برقراری شرط انجام شود
3: value_if_false عملی که در صورت عدم برقراری شرط انجام شود
برای مثال همانند تصویر بالا فرض کنید در یک شرکت مشغول به کار هستید و سیاست شرکت این است که برای فروش های بالای 20 میلیون ریال در هر ماه مبلغ 500 هزار ریال پاداش درنظر بگیرد. اطلاعات مربوط به فروش سه ماه اول سال را نیز در اختیار دارید. برای تعیین میزان پاداش دریافتی در هر ماه از تابع IF در سلول B8 به صورت ذیل استفاده می کنیم:.
2: value_if_true : 500,000 پاداش دریافتی در صورت تحقق شرط
3: value_if_false : 0 بدون پاداش در صورت عدم تحقق شرط
4: =IF(D8>20000000,500000,0)
شروط چندگانه (تودرتو) – Nested IF :
منظور از Nesting استفاده حداقل یک تابع در تابع دیگر می باشد به طوری که خروجی یک تابع به عنوان ورودی تابع دیگر مورد استفاده قرار می گیرد. به مثال ذیل دقت کنید که در آن از چند تابع IF باهم استفاده شده است:
این فرمول در صورتی که مقدار سلول 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 به صورت ذیل استفاده می شود:
- محدوده ای از سلول ها را با توجه به شروط خاصی شمارش نمایید از توابع COUNTIF و COUNTIFS
- مقادیر محدوده ای از سلول ها را با توجه به شروط خاصی جمع نمایید از توابع SUMIF و SUMIFS
- میانگین محدوده ای از سلول ها را با توجه به شروط خاصی محاسبه نمایید از توابه AVERAGEIF و AVERAGEIFS
استفاده نمایید.