علم و دانش

نحوه استفاده از تابع IF در اکسل + مثال

آموزش تابع IF در اکسل

خلاصه مقاله : تابع IF یک تست منطقی را اجرا می کند و یک مقدار را برای یک نتیجه TRUE و مقدار دیگری را برای یک نتیجه FALSE برمی گرداند. به عنوان مثال، برای “گذراندن” نمرات بالای ۷۰: =IF(A1>70,Pass,”Fail”). بیش از یک شرط را می توان با تو در تو توابع IF آزمایش کرد. تابع IF را می توان با توابع منطقی مانند AND و OR ترکیب کرد تا آزمون منطقی را گسترش دهد.

سینتاکس تابع if در اکسل

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

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

  • logical_test – یک مقدار یا عبارت منطقی که می تواند به عنوان TRUE یا FALSE ارزیابی شود.
  • value_if_true – [اختیاری] مقداری که باید هنگام ارزیابی logical_test به TRUE برگردانده شود.
  • value_if_false – [اختیاری] مقداری که باید هنگام ارزیابی logical_test به FALSE برگردانده شود.

تابع IF برای اجرای یک تست منطقی استفاده می شود و بسته به درست یا نادرست بودن نتیجه، واکنش های متفاوتی نشان می دهد. اولین آرگومان، logical_test، عبارتی است که TRUE یا FALSE را برمی گرداند. هر دو value_if_true و value_if_false اختیاری هستند، اما حداقل یکی از آنها باید ارائه شود. نتیجه IF می تواند یک مقدار، یک مرجع سلول یا حتی فرمول دیگری باشد.

در مثالی که در زیر نشان داده شده است، می‌خواهیم بر اساس نمره آزمون، «Pass» یا «Fail» را اختصاص دهیم. نمره قبولی ۷۰ یا بالاتر است. فرمول در D6، کپی شده، به صورت زیر است :

=IF(C6>=70,"Pass","Fail"
قصد ما از اجرای این فرمول شرطی در اکسل : اگر مقدار در C6 بزرگتر یا مساوی ۷۰ باشد، “Pass” را برگردانید. در غیر این صورت، “Fail” را برگردانید.

جریان منطقی این فرمول را می توان معکوس کرد. فرمول زیر همان نتیجه را نشان می دهد:

=IF(C6<70,"Fail","Pass")
قصد ما از اجرای این فرمول شرطی در اکسل : اگر مقدار C6 کمتر از ۷۰ باشد، “Fail” را برگردانید. در غیر این صورت، “Pass” را برگردانید.

هر دو فرمول بالا، وقتی کپی شوند، نتایج صحیحی را نشان خواهند داد.

مثال دیگر برای نحوه استفاده از تابع IF در اکسل

تابع IF می تواند فرمول دیگری را در نتیجه برگرداند. برای مثال، زمانی که A1 کمتر از ۱۰۰ باشد، فرمول زیر A1*5% و زمانی که A1 بزرگتر یا مساوی ۱۰۰ باشد A1*7% را برمی گرداند:

=IF(A1<100,A1*5%,A1*7%)

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

تابع IF را می توان “تودرتو” کرد. “IF تودرتو” و یا “nested IF” به فرمولی اشاره می کند که در آن حداقل یک تابع IF در داخل دیگری قرار می گیرد تا شرایط بیشتری را آزمایش کند و نتایج احتمالی بیشتری را ارائه دهد. هر عبارت IF باید با دقت در داخل دیگری قرار گیرد تا منطق درست باشد.

به عنوان مثال، فرمول زیر را می توان برای تخصیص یک نمره به جای نتیجه قبولی / شکست استفاده کرد:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

حداکثر ۶۴ تابع IF را می توان تو در تو قرار داد. با این حال، به طور کلی، شما باید عملکردهای دیگری مانند VLOOKUP یا HLOOKUP را برای سناریوهای پیچیده‌تر در نظر بگیرید، زیرا می‌توانند شرایط بیشتری را به روشی بسیار ساده‌تر مدیریت کنند.

عملگرهای منطقی در اکسل

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

عملگر منطقی معنی مثال
= مساوی با A1=D1
> بزرگتر از A1>D1
>= بزرگتر یا مساوی A1>=D1
< کوچکتر از A1
<= کوچک تر یا مساوی A1<=D1
<> نا مساوی با A1<>D1

ترکیب تابع IF با AND، OR، NOT در اکسل

تابع IF را می توان با تابع AND و تابع OR در اکسل ترکیب کرد. به عنوان مثال، برای برگرداندن “OK” زمانی که A1 بین ۷ و ۱۰ است، می توانید از فرمولی مانند زیر استفاده کنید:

=IF(AND(A1>7,A1<10),"OK","")
قصد ما از اجرای این فرمول شرطی در اکسل : اگر A1 بزرگتر از ۷ و کمتر از ۱۰ است، “OK” را برگردانید. در غیر این صورت، چیزی برگردانید (“”)

برای برگرداندن B1+10 هنگامی که A1 “قرمز” یا “آبی” است، می توانید از تابع OR در اکسل مانند زیر استفاده کنید:

=IF(OR(A1="red",A1="blue"),B1+10,B1)
قصد ما از اجرای این فرمول شرطی در اکسل : اگر A1 قرمز یا آبی است، B1+10 را برگردانید، در غیر این صورت B1 را برگردانید.
=IF(NOT(A1="red"),B1+10,B1)
قصد ما از اجرای این فرمول شرطی در اکسل : اگر A1 قرمز نیست، B1+10 را برگردانید، در غیر این صورت B1 را برگردانید.
شاید این مقاله برای شما کاربردی باشد : ۱۸ فرمول برتر اکسل که باید بدانید (با مثال)

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

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]

هاست وردپرس هاست وردپرس

سعید زارعین

سعید هستم 23 ساله، علاقه مند به برنامه نویسی تمامی زبان های موجود، [تعریف از خود نباشه] یک عدد تولید محتوا(ئر) خلاق :)))

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

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا