اکسل یاد بگیر

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

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

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

نحو تابع IF

ساختار نحوی برای یک تابع IF در اکسل به صورت زیر است:

=IF(logical_test, value_if_true, value_if_false)

جایی که:

  • آزمون منطقی: شرطی که می‌خواهید آزمایش کنید که به صورت TRUE یا FALSE ارزیابی می‌شود
  • مقدار اگر درست باشد: اگر آزمون منطقی به درستی ارزیابی شود، مقدار برگردانده می شود
  • مقدار اگر False باشد: اگر آزمون منطقی به FALSE ارزیابی شود، مقدار برگردانده می شود

اکنون اجازه دهید چند مثال ساده برای مبتدیان استفاده از توابع IF در اکسل را مرور کنیم.

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

1. مثال استفاده از تابع IF: تست منطقی ساده

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

نامنمره آزمونقبول یا رد
جواب سریع و زیرکانه45
علامت60

تابع IF آزمایش می کند که آیا نمره دانش آموز بزرگتر یا مساوی 50 است که به عنوان TRUE یا FALSE ارزیابی می شود.

  • اگر درست است، «گذر» را برگردانید
  • اگر FALSE است، "Fail" را برگردانید

بنابراین سلول C2 خواهد بود:

=IF(B2>=50,”Pass”,”Fail”)

و سلول C3 خواهد بود:

=IF(B3>=50,”Pass”,”Fail”)

با پر کردن این پایین، یک Pass یا Fail برای هر ردیف بر اساس امتیاز به دست می‌آید:

نامنمره آزمونقبول یا رد
جواب سریع و زیرکانه45شکست خوردن
علامت60عبور

این یک مثال ساده از اینکه چگونه آزمون منطقی مقادیر خروجی را بر اساس یک شرط TRUE یا FALSE با استفاده از مقادیر امتیاز دانش آموز جدا می کند است.

2. تابع IF مثال 2: IF های تودرتو

با تکیه بر مثال امتیاز دهی بالا، بیایید چند تست منطقی پیچیده تر را اضافه کنیم تودرتویی چندین تابع IF با هم.

Nesting به قرار دادن یک دستور IF در یک دستور IF دیگر برای ایجاد شرایط بیشتر اشاره دارد.

اجازه دهید به جای فقط، نمرات حرف A، B، C، D یا F را خروجی کنیم عبور / شکست بر اساس براکت های درجه زیر:

  • A = 90-100
  • B = 80-89
  • C = 70-79
  • D = 60-69
  • F = <60

نمره 60 مارک را به عنوان مثال در نظر بگیرید. عبارات IF تو در تو در اکسل به صورت زیر خواهد بود:

=IF(B3>=90,"A",IF(B3>=80,"B",IF(B3>=70,"C", IF(B3>=60,"D","F"))))

تفکیک این گام به گام:

  • تست کنید که آیا امتیاز مارک بزرگتر یا مساوی 90 است. اگر بله، A را برگردانید. اگر نه، ادامه دهید.
  • تست کنید که آیا امتیاز او بزرگتر یا مساوی 80 است. اگر بله، B را برگردانید. اگر نه، ادامه دهید.
  • تست کنید که آیا نمره او بزرگتر یا مساوی 70 است یا خیر. و غیره.
  • اگر هیچ یک از عبارات بالا درست نباشد، معیار else نهایی F را برمی گرداند.

بنابراین می‌توانید مشاهده کنید که چگونه عبارات IF تودرتو، بسته به تست‌های منطقی آبشاری، خروجی‌های چند مقدار را اجازه می‌دهند.

خواندن توصیه می شود: 10 عملکرد اکسل که هر دانش آموزی باید بداند

3. IF مثال 3: AND/OR شرایط

فراتر از مقایسه مقادیر با عملگرهای منطقی مانند بزرگتر یا مساوی با، شما همچنین می توانید شرایط منطقی پیچیده تر AND/OR را با استفاده از IF ارزیابی کنید.

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

نامنمرهحضور ٪وضعیت پاس
جواب سریع و زیرکانه85٪۱۰۰
علامت72٪۱۰۰

ساختار آزمون منطقی AND به صورت زیر است:

=IF(AND(B2>75,C2>80),"Pass","Fail")

اگر هر دو معیار برآورده شوند، این یک Pass برمی‌گرداند، در حالی که عدم موفقیت در هر یک از شرایط منجر به خروجی Fail می‌شود.

برعکس، می‌توانید شرایط OR متعدد را با استفاده از موارد زیر آزمایش کنید:

=IF(OR(B2>75,C2>80),"Pass","Fail")

حالا اگر نمره بالای 75 یا داشتن بیش از 80 درصد حضور درست باشد، دانش‌آموزان قبول می‌شوند. اما عدم موفقیت در هر دو همچنان وضعیت Fail را باز می گرداند.

4. IF مثال 4: تابع SUMIF

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

بیایید مجموعه داده‌های امتیازات را مجدداً بررسی کنیم و از SUMIF برای جمع کردن فقط نمرات قبولی بالای 50 استفاده کنیم.

نحو SUMIF عبارت است از:

=SUMIF(range, criteria, sum_range)

بنابراین وارد کردن:

=SUMIF(B2:B4,”>=50”, B2:B4)

خروجی 105 خواهد بود که فقط 60 مارک و 85 سالی را جمع می کند زیرا معیارهای 50>= را برآورده می کنند در حالی که 45 را نادیده می گیرند.

این نشان می‌دهد که چگونه SUMIF می‌تواند به‌طور انتخابی داده‌های عددی را بر اساس پارامترهای شرطی مانند مقادیر بالا/پایین، مطابقت متن، محدوده تاریخ یا سایر ویژگی‌ها جمع‌آوری کند.

5. IF مثال 5: تابع VLOOKUP

در نهایت، اجازه دهید یک مورد استفاده رایج را با ترکیب توابع IF و VLOOKUP بررسی کنیم.

VLOOKUP داده ها را از یک جدول یا محدوده جداگانه بر اساس مقدار جستجو مطابق با یک معیار می کشد.

ما می‌توانیم یک دستور IF را برای خروجی یک مقدار از VLOOKUP در صورت وجود تطابق و در صورت عدم وجود یک مقدار دیگر، یکپارچه کنیم.

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

ساختار آن به صورت زیر خواهد بود:

=IF(ISNA(VLOOKUP(A2,Sheet2!A1:B5,2,FALSE)),"No Match",VLOOKUP(A2,Sheet2!A1:B5,2,FALSE))

بنابراین اگر VLOOKUP هیچ تطابقی را برگرداند، دستور IF کد خطای #N/A را می‌گیرد و «No Match» را خروجی می‌دهد. اما اگر یک نام تطابق پیدا شود، به جای آن رشته نام واقعی را خروجی می دهد.

این نحو اجازه می دهد تا آن جستجوهای VLOOKUP بی بدیل را مدیریت کنید یا زمانی که هیچ داده ای وجود ندارد، پرچم های سفارشی را برگردانید.

نکات پیشرفته برای استفاده از عملکرد IF

با توجه به این مثال‌های اساسی، اجازه دهید چند نکته Quickfire را در مورد استفاده پیشرفته‌تر از توابع IF اجرا کنیم:

  • انتقال آرایه ها با IF برای برگرداندن آرایه های ستون یا ردیف کامل به جای اسکالرها
  • با COUNTIF ترکیب کنید برای شمارش رخدادهایی که شرایط خاصی دارند
  • ساختن کشویی های آبشاری با تودرتو کردن IFهایی که مقادیر انتخابی بعداً به صورت پویا فیلتر می شوند
  • ساختن نمودارهای پویا به روز رسانی در مورد تغییر انتخاب با پیوند دادن محدوده داده های نمودار به خروجی های IF
  • ساختن قوانین اعتبار سنجی داده ها با پاسخ های سفارشی رسیدگی به خطا با استفاده از IF
  • IF را با PivotTables و نمودارها برای سفارشی کردن منطق تجمع به جای نمایش پیش فرض ها
  • بهبود تعاملات داشبورد با پیوند دادن خروجی های IF به کنترل های ورودی مانند اسلایسرها یا نوارهای اسکرول

یادگیری ترکیب خلاقانه IF با VLOOKUP، SUMIF، COUNTIF و سایر توابع، توانایی شما را برای دستکاری نتایج تجزیه و تحلیل داده ها افزایش می دهد.

گیرنده های کلیدی

سادگی و در عین حال انعطاف‌پذیری توابع IF در اکسل، آنها را برای تست‌های منطقی پایه و پیچیده ارزشمند می‌سازد. تنها چیزی که لازم است درک ترتیبات نحوی و اصول تودرتو برای مدیریت سناریوهای چند شرطی پیچیده است.

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

پست‌های مرتبط