تابع IF در اکسل

تابع IF جزو مهم‌ترین و پرکاربردترین توابع در اکسل است که بیانگر جملات شرطی می ‌باشد. مثلاً:

اگر درس بخوانی قبول می­‌شوی، در غیر این صورت رد می­‌شوی.

اگر نمره‌ی شخص بالای 10 شد قبول است، در غیر این صورت رد است.

اگر تعداد تولید بیش‌تر از 1000 قطعه در روز بود خوب است، در غیر این صورت بد است.

آرگومان­‌ها یا پارامترهای ورودی

در زبان روزمره جملات شرطی داری سه قسمت هستند. به عنوان مثال در جمله‌ی «اگر درس بخوانی قبول می­‌شوی در غیر این صورت رد می­‌شوی»، بخش «اگر درس بخوانی» شرط مورد نظر است، بخش «قبول می­‌شوی» جواب شرط در صورت درست بودن شرط است و بخش «در غیر این صورت رد می­‌شوی» جواب شرط در صورت غلط بودن شرط. آرگومان­‌های تابع IF هم به همین صورت هستند.

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

آرگومان اول (logical_test): شرط مورد نظر.

این آرگومان می‌تواند یک عدد، مقدار یک سلول یا یک عبارت شرطی مانند B2<1 باشد.

آرگومان دوم (value_if_true): جواب شرط در صورت درست بودن شرط.

این آرگومان و آرگومان بعدی می‌تواند یک عدد، یک مقدار، یا یک تابع و فرمول باشد.

آرگومان سوم (value_if_false): جواب شرط در صورت غلط بودن شرط. این آرگومان اختیاری است.

مثال­‌ها

مثال 1) برای آشنایی با عملکرد این تابع، نگاهی به فرمول تصویر زیر بیندازید.

مثال تابع IF

مثال 2) این مثال دقیقاً همان نتایج بالا را تولید می‌کند.

مثال تابع IF

مثال 3) فرمول زیر فاصله‌ی بین دو نقطه‌ی زمانی را محاسبه می‌کند.

مثال‌های تابع

می‌توانیم از تابع IF استفاده کنیم اگر مقدار پایان وارد نشده بود، رشته‌ی خالی (“”) نمایش داده شود (سطر 5 را ببینید).

مثال‌های تابع

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

مثال 4) تایع AND مقدار TRUE را برمی‌گرداند اگر نمره‌ی اول بزرگ‌تر یا مساوی با 60 و نمره‌ی دوم بزرگ‌تر یا مساوی با 90 باشد، در غیر این صورت FALSE را برمی‌گرداند. اگر این مقدار TRUE باشد تابع IF مقدار «قبول» و اگر FALSE باشد، مقدار «رد» را برمی‌گرداند.

مثال تابع IF با تابع AND

مثال 5) تابع OR مقدار TRUE را برمی‌گرداند اگر حداقل یکی از نمره‌ها بزرگ‌تر یا مساوی با 60 باشد، در غیر این صورت FALSE را برمی‌گرداند. اگر مقدار این TRUE باشد، تابع IF مقدار «قبول»، و اگر FALSE باشد، مقدار «رد» را برمی‌گرداند.

مثال تابع IF با تابع OR

مثال 6) تابع AND فوق دو آرگومان دارد که با کاما از یکدیگر جدا شده‌اند. تابع AND مقدار TRUE را برمی‎گرداند اگر Product برابر “Table” و Color برابر “Green” یا “Blue” باشد. اگر مقدار این تابع TRUE باشد، تابع IF مقدار Price را 50% کم می‌کند، و اگر FALSE باشد، مقدار Price را 10% کم می‌کند.

مثال تابع IF با تابع AND و OR

IF تودرتو

زمانی که بخواهیم چندین شرط را بررسی کنیم، تابع IF را می‌توان به صورت تودرتو نیز استفاده کرد (به کار بردن یک تابع IF دیگر در دل تابع IF). برای این منظور آرگومان value_if_false را با تابع IF دیگری جایگزین خواهد شد تا بتوانیم شرط دیگری را هم بررسی کنیم.

مثال 7) نگاهی به فرمول IF تودرتو در سلول C2 شکل زیر بیندازید. اگر Score برابر 1 باشد، تابع IF مقدار Bad را برمی‌گرداند، اگر Score برابر 2 باشد، تابع IF تودرتو مقدار Good را برمی‌گرداند، اگر Score برابر 3 باشد، تابع IF تودرتو مقدار Excellent را برمی‌گرداند، در غیر این صورت مقدار Not Valid را برمی‌گرداند. در اکسل 2016 به جای این فرمول به سادگی می‌تواند از تابع IFS استفاده کرد.

مثال تابع IF تودرتو

مثال 8) نگاهی به فرمول IF تودرتو در سلول C2 شکل زیر بیندازید. اگر Score کم‌تر از 60 باشد، تابع IF مقدار F را برمی‌گرداند، اگر Score بزرگ‌تر یا مساوی 60 و کم‌تر از 70 باشد، فرمول مقدار D را برمی‌گرداند، اگر Score بزرگ‌تر یا مساوی 70 و کم‌تر از 80 باشد، فرمول مقدار C را برمی‌گرداند، اگر Score بزرگ‌تر یا مساوی 80 و کم‌تر از 90 باشد، فرمول مقدار B را برمی‌گرداند، در غیر این صورت مقدار A را برمی‌گرداند.

مثال تابع IF تودرتو

نکات مهم تابع

نکته 1) اگر برای آرگومان دوم (value_if_true) مقداری تعیین نشود و جواب شرط نیز درست باشد، خروجی تابع مقدار 0 خواهد بود.نکات تابع IF
نکته 2) اگر برای آرگومان سوم (value_if_false) پارامتری تعیین نشود و جواب شرط نیز درست نباشد، خروجی تابع مقدار FALSE خواهد بود.نکات تابع
نکته 3) همیشه باید متن را داخل دابل‌کوتیشن (“”) قرار دهید.نکات تابع

10 دیدگاه دربارهٔ «تابع IF در اکسل;

  1. خیلی عالی بود کاملا تابع IF را یاد گرفتم چون خیلی ساده و روان توضیح دادید. بسیار مچکرم

    پاسخ
      • ممنون از توضیح فقط زحمت بکشید درمورد علامات هم می گفتند چون کم و زیاد کردن یا استفاده اشتباه باعث نتیجه غلط میشود

        پاسخ

دیدگاهتان را بنویسید

Item added to cart.
0 items - تومان
ضبط پیام صوتی

زمان هر پیام صوتی 5 دقیقه است