×

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

فرمول های منطقی در اکسل یکی از پرکاربردترین دسته فرمول‌ها هستند که به کاربر این امکان را می‌دهند تا بر اساس شرایط خاص، تصمیم‌گیری کند یا خروجی متفاوتی نمایش دهد. این فرمول‌ها معمولاً با تابع‌های منطقی مانند IF، AND، OR، و NOT آغاز می‌شوند. برای مثال، تابع IF بررسی می‌کند که آیا یک شرط درست است یا نه و سپس بر اساس نتیجه، یکی از دو مقدار مشخص را نمایش می‌دهد.

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

فرمول های منطقی در اکسل | فرمولIF در اکسل

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

ساختار فرمول:

=IF(logical_test, value_if_true, value_if_false)

  • logical_test: شرطی که می‌خواهید بررسی کنید. این می‌تواند یک عبارت منطقی باشد (مثل A1 > 10).
  •  value_if_true: مقداری که اگر شرط صحیح باشد، نمایش داده می‌شود.
  •  value_if_false: مقداری که اگر شرط غلط باشد، نمایش داده می‌شود.

مثال 1:
فرض کنید شما در ستون A داده‌هایی دارید و می‌خواهید بررسی کنید که آیا هر عدد بزرگتر از 10 است یا نه. اگر بزرگتر از 10 بود، بنویسد “بزرگتر”، وگرنه “کوچکتر”.

جدول1

برای این کار از فرمول زیر در سلول B1 استفاده می‌کنید:

=IF(A1 > 10, “بزرگتر”, “کوچکتر”)

نتایج در ستون B به این شکل خواهد بود:

جدول2

مثال 2:

استفاده از فرمول IF در اکسل برای بررسی شرایط چندگانه
اگر بخواهید چند شرط را به طور همزمان بررسی کنید، می‌توانید از فرمول های ترکیبی استفاده کنید. برای مثال، اگر می‌خواهید بررسی کنید که آیا یک عدد بین 5 و 10 است، و اگر بله بنویسد “مناسب”، در غیر این صورت بنویسد “نامناسب”، فرمول به شکل زیر خواهد بود:

=IF(AND(A1 >= 5, A1 <= 10), “مناسب”, “نامناسب”)

این فرمول کی یکی از حالات کاربردی فرمول های منطقی در اکسل است، بررسی می‌کند که آیا عدد بین 5 و 10 است و بر اساس آن نتیجه را نمایش می‌دهد.

فرمول های منطقی در اکسل | فرمول IFS در اکسل

فرمول IFS در اکسل یک نسخه پیشرفته‌تر از فرمول IF است که به شما امکان می‌دهد چندین شرط را به‌طور همزمان بررسی کنید. در واقع، با استفاده از این فرمول که یکی از فرمول های منطقی در اکسل است، می‌توانید چندین شرط را بدون نیاز به استفاده از تو در توی فرمول های IF و پیچیده کردن آنها بررسی کنید.
ساختار فرمول:

=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, …)

 logical_test1, logical_test2, …: مجموعه‌ای از شرایط یا تست‌های منطقی که می‌خواهید بررسی کنید.

 value_if_true1, value_if_true2, …: مقادیری که اگر هر شرط درست باشد، نمایش داده می‌شود.

مثال:
فرض کنید شما یک جدول از نمرات دارید و می‌خواهید بر اساس این نمرات، وضعیت دانش‌آموزان را بررسی کنید. شرایط به این صورت است:

  •  اگر نمره بیشتر از 90 باشد، بنویسد “عالی”.
  •  اگر نمره بین 75 و 90 باشد، بنویسد “خوب”.
  •  اگر نمره بین 60 و 75 باشد، بنویسد “قابل قبول”.
  •  اگر نمره کمتر از 60 باشد، بنویسد “نامناسب”.
    جدول شما به این شکل است:

جدول3

برای بررسی این شرایط، فرمول IFS در اکسل به این شکل خواهد بود:

=IFS(A1 > 90, “عالی”, A1 > 75, “خوب”, A1 > 60, “قابل قبول”, A1 <= 60, “نامناسب”)

نتایج در ستون B به این شکل خواهد بود:

جدول4

نکته:

  • فرمول IFS از چپ به راست ارزیابی می‌شود. بنابراین، ترتیب شرط‌ها اهمیت دارد.
  •  اگر هیچ‌کدام از شرایط درست نباشند، فرمول خطا می‌دهد. برای جلوگیری از این مشکل، می‌توانید یک شرط پیش‌فرض اضافه کنید (مثلاً اگر هیچ‌کدام از شرایط برقرار نبود، “نامشخص” را نمایش دهد).
    برای مثال:

    =IFS(A1 > 90, “عالی”, A1 > 75, “خوب”, A1 > 60, “قابل قبول”, TRUE, “نامشخص”)

این فرمول که یکی از فرمول های منطقی در اکسل است.اطمینان می‌دهد که اگر هیچ‌کدام از شرایط قبلی درست نباشند، “نامشخص” نمایش داده می‌شود.

آموزش اکسل در اصفهان

آیا می‌خواهید در مدیریت پروژه و کار با داده‌ها حرفه‌ای بشید؟ دوره‌های آموزش اکسل و آموزش مدیریت پروژه ما برای کسانی طراحی شده که می‌خواهند مهارت‌های تحلیلی و سازمانی خود رو ارتقا دهند. این دوره‌ها به شما یاد می‌دهند چطور با اکسل داده‌ها رو تحلیل کنید، گزارش‌های دقیق بسازید و پروژه‌ها رو به‌طور مؤثر مدیریت کنید.

فرمول های منطقی در اکسل | فرمول AND در اکسل

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

ساختار فرمول:

=AND(logical_test1, logical_test2, …)

logical_test1, logical_test2, …: مجموعه‌ای از شروط منطقی که می‌خواهید بررسی کنید.

مثال 1:

استفاده از فرمول AND در اکسل برای بررسی دو شرط
فرض کنید شما داده‌هایی دارید و می‌خواهید بررسی کنید که آیا یک عدد بیشتر از 10 و کمتر از 20 است. در این صورت فرمول به شکل زیر خواهد بود:

جدول5

فرمول برای بررسی این دو شرط:

=AND(A1 > 10, A1 < 20)

نتیجه این فرمول برای سلول‌های مختلف به این صورت خواهد بود:

جدول6

مثال 2:

ترکیب AND با IF

فرمول های منطقی در اکسل گاها باید با یکدیگر ترکیب شوند.فرض کنید می‌خواهید بررسی کنید که آیا یک دانش‌آموز هم نمره بالای 70 دارد و هم حضور خود را ثبت کرده است. در این صورت می‌توانید از AND در داخل فرمول IF استفاده کنید.

جدول7

فرمول زیر بررسی می‌کند که آیا نمره بیشتر از 70 است و حضور ثبت شده است (ستون B برابر با 1 است) :

=IF(AND(A1 > 70, B1 = 1), “قبول”, “رد”)

جدول8

نکته:

  •  AND بررسی می‌کند که آیا همه شرایط درست هستند. اگر هر کدام از شرایط نادرست باشد، نتیجه FALSE خواهد بود.
  • شما می‌توانید هر تعداد شرط که بخواهید را در AND وارد کنید.

فرمول های منطقی در اکسل | فرمول OR در اکسل

فرمول OR هم یکی دیگر از فرمول های منطقی در اکسل است. فرمول OR در اکسل برای بررسی چندین شرط به‌طور همزمان استفاده می‌شود. برخلاف فرمول AND که نیاز به درست بودن همه شرایط دارد، در OR تنها کافی است که حداقل یکی از شرایط صحیح باشد تا نتیجه TRUE برگردد. اگر هیچ‌کدام از شرایط درست نباشند، نتیجه FALSE خواهد بود.
ساختار فرمول OR در اکسل :

=OR(logical_test1, logical_test2, …)

 logical_test1, logical_test2, …: مجموعه‌ای از شرایط منطقی که می‌خواهید بررسی کنید.

مثال 1:

استفاده از OR برای بررسی چند شرط
فرض کنید شما داده‌هایی دارید و می‌خواهید بررسی کنید که آیا یک عدد کمتر از 10 یا بیشتر از 20 است. در این صورت فرمول به شکل زیر خواهد بود:

جدول9

فرمول برای بررسی این دو شرط:

=OR(A1 < 10, A1 > 20)

نتیجه این فرمول برای سلول‌های مختلف به این صورت خواهد بود:

جدول10

مثال 2:

ترکیب OR با IF
فرض کنید می‌خواهید بررسی کنید که آیا یک دانش‌آموز نمره بالای 80 دارد یا حضور خود را ثبت کرده است. در این صورت می‌توانید از OR در داخل فرمول IF استفاده کنید.

جدول11

فرمول زیر بررسی می‌کند که آیا نمره بیشتر از 80 است یا حضور ثبت شده است (ستون B برابر با 1 است:

=IF(OR(A1 > 80, B1 = 1), “قبول”, “رد”)

نتیجه این فرمول:

جدول12

نکته:

  •  در فرمول OR، فقط کافی است که حداقل یک شرط درست باشد تا نتیجه TRUE برگردد.
  •  OR برای بررسی شرایطی که ممکن است یک یا چند شرط درست باشند، بسیار مفید است.

ترکیب فرمول های IF، AND و OR در مثال‌های زیادی کاربرد دارند. بیشترین کاربرد این فرمول‌ها می‌تواند در مباحث برنامه‌ریزی تولید و مدیریت پروژه و همچنین موضوعات تصمیم‌گیری و مدیریت صف ها و … بسیار کاربرد داشته باشد. 

فرمول های منطقی در اکسل | فرمول SWITCH در اکسل

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

ساختار فرمول

SWITCH(expression, value1, result1, [value2, result2, …], [default_result])

  •  Expression: مقدار یا سلولی که باید بررسی شود.
  •  value1, result1: مقدار اول و نتیجه متناظر با آن.
  •  value2, result2 (اختیاری): مقدارهای دیگر و نتایج متناظر با آن‌ها.
  •  default_result (اختیاری): مقدار پیش‌فرض در صورتی که هیچ شرطی برقرار نباشد.

مثال کاربردی فرمول SWITCH در اکسل

فرض کنید جدولی داریم که در آن کدهای عددی برای نمره‌های دانشجویان درج شده‌اند و می‌خواهیم متن معادل هر کد را نمایش دهیم.

جدول13

در سلول B2 می‌توانیم فرمول زیر را بنویسیم و آن را برای سایر ردیف‌ها کپی کنیم:

=SWITCH(A2, 1, “عالی”, 2, “خوب”, 3, “متوسط”, 4, “ضعیف”, 5, “مردود”, “نامشخص”)

توضیح:

  • اگر مقدار A2 برابر 1 باشد، مقدار عالی نمایش داده می‌شود.
  • اگر مقدار A2 برابر 2 باشد، مقدار خوب نمایش داده می‌شود. 
  •  
  • اگر مقدار A2 عددی غیر از ۱ تا ۵ باشد، مقدار “نامشخص” نمایش داده می‌شود.