آموزش کامل تابع IF در اکسل با مثال
معرفی تابع IF
درصورتی که نیاز به بررسی شرط در اکسل داشته باشیم و بخواهیم به ازای برقرار بودن شرط یا شرطهایی محاسبات یا کارهایی انجام شود از تابع IF استفاده می کنیم.
املا / نوشتار
املای تابع |
---|
IF(Logical_testشرط(ها), Value_if_true✔خروجی تابع درصورت برقراری شرط(ها), Value_if_false❌خروجی تابع درصورت عدم برقراری شرط(ها)) |
ورودی ها
نام ورودی | نوع داده | توضیحات |
---|---|---|
Logical_test | منطقی / مقایسهای | شرط(ها) مورد نظر برای بررسی در این قسمت درج می شود. |
[Value_if_true] | مقدار درصورت برقراری شرط(ها) | درصورتی که شرط(ها) برقرار بود این مقدار برگردانده می شود. |
[Value_if_false] | مقدار درصورت عدم برقراری شرط(ها) | درصورتی که شرط(ها) برقرار نبود این مقدار برگردانده می شود. |
نکته:ورودیهای دوم و سوم تابع IF اختیاری هستند اما شما باید یکی از آن ها را حتما تعریف کنید. یعین بین این دو ورودیِ اختیاری یکی اجباری میباشد.
نوع خروجی
آزاد هر نوعی از داده وابسته به مقدار یا فرمولی که در ورودی های دوم یا سوم این تابع نوشته شده باشد در خروجی برگردانده میشود.
نحوه کارکرد
این تابع مقایسه ای که در ورودی اول داده شده بررسی می کند در صورتی که برقرار بود چیزی که در ورودی دوم نوشته شده را بر می گرداند و درصورت عدم برقراریِ آن مقایسه چیزی که در ورودی سوم نوشته بر می گرداند.
خطاها
!VALUE#اگر ورودی اول تابع IF حاوی خطا باشد به عنوان مثال اگر نوع داده ها مشکل تطابق داشته باشد این خطا رخ می دهد.
!DIV/0این خطا بطور مستقیم ارتباطی با تابع IF ندارد و زمانیکه یک محاسبه دارای مخرج 0 باشد رخ می شود.
!NAME# زمانی که نام تابع را اشتباه وارد کنید یا نام محدوده ها تعریف نشده باشند این خطا رخ می دهد.
!REF# این خطا بطور مستقیم به تابع IF مرتبط نیست و زمانی که محدوده های قبلی حذف یا با درگ کردن فرمول آدرس ها دچار خطا شوند ایجاد میشود.
منابع و لینک ها
لینک آموزش تابع IF در سایت W3Schools
لینک آموزش تابع IF در سایت Microsoft
لینک آموزش تابع IF در سایت Ablebits
مثال
مطابق با تصویر بعدی می خواهیم بر اساس نقطه سفارش مربوط به هر قطعه پیغام مناسبی در ستون وضعیت درج شود. به بیان دیگر درصورتی که نقطه سفارش هر کالا رد شده بود و موجودی کالا از مقدار نقطه سفارش کمتر بود در ستون وضعیت عبارت “نیاز به سفارش” درج شود و در غیر اینصورت چیزی درج نشود.با توجه به اینکه در اینجا یک شرط داریم و آن هم بررسی و مقایسهی موجودی کالا و نقطه سفارش آن است نیاز به تابع IF داریم. درصورتی که شرط برقرار بود باید عبارت “نیاز به سفارش” درج شود و در غیر اینصورت خالی درج شود.
و با بسط دادن فرمول فوق به کل جدول نتیجه به شکل زیر خواهد بود:
فیلم آموزشی
در این قسمت فیلم آموزشی تابع IF قرار خواهد گرفت.
توابع مشابه
IFS
IFERROR
IFNA
SWITCH
توابع مرتبط
AND
OR
درباره پوریا بغدادی
یادگیری و آموزش برای من فراتر از یک حرفه است. بدون ترس از این مسیر لذت می برم. بقیهاش مهم نیست. 💛
نوشته های بیشتر از پوریا بغدادی