دسترسی سریع

لینکهای مفید

تابع IF

فهرست و دسترسی سریع

یکی دیگر از توابع منطقی اکسل ، تابع IF می باشد که بسیار پرکاربرد بوده و در عین حال استفاده از آن هم خیلی ساده است و در این مطلب مثالهای مختلف آن را انجام می دهیم تا با تابع IF تو در تو هم آشنا شوید.

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

تابع IF اکسل
آفیس 2003 به بالا

=IF(logical_test,[value_if_true],[value_if_false])

 

logical_test – شرطی که میخواهید بررسی شود در این قسمت نوشته می شود.

[value_if_true] – اگر شرط برقرار بود قدار و یا عملیات نوشته شده در این آرگومان اجرا می شود.

[value_if_false] – اگر شرط برقرار نباشد عملیات و یا مقدار نوشته شده در این قسمت لحاظ می شود.

مثال ساده از تابع IF اکسل

=IF(B2>=15,"خوب","عالی")

فرمول بالا ساده ترین شکل استفاده از تابع IF است و همانطور که مشخص شده اگر مقدار وارد شده در B2 بزرگتر از 15 باشد ، نتیجه عالی خواهد بود ود ر غیر اینصورت نتیجه خوب خواهد بود.

استفاده از تابع IF تو در تو

=IF(B2>=15,"عالی",IF(B2>10,"خوب",IF(B2>5,"متوسط","ضعیف")))
تابع IF تو در تو
تابع IF تو در تو

به تصویر بالا دقت کنید ، نمرات دانش آموزان در ستون B وارد شده و قرار است به ازای نمرات دریافت شده در ستون C ارزشیابی ثبت شود ، و قرا راست اگر نمره 15 یا بزرگتر بود عالی و اگر بزرگتر از 10 بود خوب و اگر بزرگتر 5 بود متوسط و زیر 5 ضعیف ثبت شود . و میبینید که باید 3 شرط بررسی شود و در صورت برقرار نبودن هیچکدام شرط چهارم لحاظ شود.

نکته بسیار مهم:

در هنگام استفاده از تابع IF به صورت تو در تو اگر اولین شرط برقرار باشد ، سراغ بررسی شروط بعدی نخواهد رفت به دلیل همین در مثال بالا ، اول شرط بزرگتر بررسی شد ، چنانچه اول بررسی می کردیم که اگر بزرگتر از 10 بود ، خب هم 11 بزرگتر از 10 است و هم 19 و نتیجه درست نمیشد.

رفتار تابع IF با اعداد متنی

=IF(LEFT(A3,4)>1400,"جدید","قدیمی") چون خروجی تابع متنی است بررسی غلط می شود
=IF(--LEFT(A3,4)>1400,"جدید","قدیمی") با دو خط تیره خروجی تابع عددی شده و بررسی درست است
=IF(1*(LEFT(A3,4))>1400,"جدید","قدیمی") با ضرب کردن نتیجه تابع متنی در عدد یک نتیجه درست بررسی می شود
=IF(NUMBERVALUE(LEFT(A3,4))>1400,"جدید","قدیمی")  با استفاده از تابع نتیجه عددی شده و بررسی صحیح می یشود
تابع IF و توابع متنی

به تصویر بالا دقت کنید ، قرار است تاریخهای بزرگتر از 1399 جدید و تاریخهای کوچکتر از 1400 قدیمی در نظر گرفته شوند ، از آنجا که ما باید فقط 4 رقم سال را بررسی کنیم ابتدا باید با استفاده از تابع LEFT چهار رقم سال را جدا کنیم و بعد نتیجه را بررسی نمائیم و وقتی این کار را انجام می دهیم ، چون نتیجه متنی می شود ، نتیجه را درست نمایش نمی دهد .

تبدیل نتیجه متنی به عدد

در این مواقع ما سه راه برای تبدیل نتیجه متنی به دست آمده به عدد داریم .

  1. استفاده از دو خط تیره پشت سر هم که نتیجه را به متن تبدیل می کند .
  2. نتیجه را ضرب در عدد 1 کنیم تا به عدد تبدیل شود .
  3. از تابع NUMBERVALUE استفاده کنیم 

که هر سه روش فوق در ویدیو آموزشی رایگان این مطلب توضیح داده است.

دقت داشته باشید که فراگیری کامل تابع IF در اکسل از این جهت اهمیت دارد که بسیار پرکاربرد بوده و معمولا قدرـ اصلی آن در ترکیب با توابع دیگر اکسل نمایان می شود .

3.7/5 - (24 امتیاز)

نکات مهم تابع IF اکسل

یادگیری اصولی اکسل !

تمام آموزشهای اکسل در قالب یک فلش مموری با یک اجرا کننده منحصر به فرد بیش از 300 ویدیو و پروژه و فایل و تمرین به شکل گروه بندی شده و مرتب که کاملا مسیر یادگیری اکسا را برای شما هموار می کنید .

آموزشهای مرتبط

3.5 13 امتیازات
امتیاز این آموزش
دنبال کردن
اطلاع رسانی به
guest

17 نظرات
پر امتیاز ترین
جدیدترین قدیمی ترین
Inline Feedbacks
مشاهده همه دیدگاهها

دانلود رایگان !!

لطفا شماره موبایلی وارد کنید که روی آن واتس اپ دارید !!

بهتر است که شماره موبایل با واتس اپ فعال وارد کنید و از اخبار و تخفیف ها هم با خبر شوید ، در غیر اینصورت می توانید آدرس ایمیل وارد نمائید.

happy holidays

we want to hear from you

https://officebaz.ir/product-category/excel/