آنچه در این محتوا خواهید خواند:
Toggleفرمول های منطقی در اکسل یکی از پرکاربردترین دسته فرمولها هستند که به کاربر این امکان را میدهند تا بر اساس شرایط خاص، تصمیمگیری کند یا خروجی متفاوتی نمایش دهد. این فرمولها معمولاً با تابعهای منطقی مانند IF، AND، OR، و NOT آغاز میشوند. برای مثال، تابع IF بررسی میکند که آیا یک شرط درست است یا نه و سپس بر اساس نتیجه، یکی از دو مقدار مشخص را نمایش میدهد.
علاوه بر IF، ترکیب توابع AND و OR نیز قدرت تحلیل شرایط پیچیدهتری را فراهم میکند. تابع AND تنها زمانی مقدار TRUE بازمیگرداند که همه شرایط داده شده درست باشند، در حالی که OR زمانی TRUE بازمیگرداند که حداقل یکی از شرایط برقرار باشد. این توابع اغلب بهصورت تو در تو با IF ترکیب میشوند تا تصمیمگیریهای پیشرفتهتری انجام شود. استفاده صحیح از فرمول های منطقی به کاربران کمک میکند تا تحلیل دادهها، گزارشگیری و کنترل شرایط مختلف را در فایلهای اکسل به شکلی هوشمندانه انجام دهند. در ادامه این مقاله از مجتمع آموزشی امیرکبیر اصفهان به بررسی فرمول های منطقی در اکسل خواهیم پرداخت.همچنین می توانید با شرکت در دوره اکسل یا تهیه پکیج اکسل بصورت کاملا تخصصی این نرم افزار قدرتمند و کاربردی را فراگیرید.
فرمول IF در اکسل برای اعمال شرطها و تصمیمگیری در سلولها استفاده میشود. این فرمول به شما اجازه میدهد که بر اساس یک شرط خاص، دو نتیجه مختلف را نمایش دهید.
ساختار فرمول:
=IF(logical_test, value_if_true, value_if_false)
مثال 1:
فرض کنید شما در ستون A دادههایی دارید و میخواهید بررسی کنید که آیا هر عدد بزرگتر از 10 است یا نه. اگر بزرگتر از 10 بود، بنویسد “بزرگتر”، وگرنه “کوچکتر”.
برای این کار از فرمول زیر در سلول B1 استفاده میکنید:
=IF(A1 > 10, “بزرگتر”, “کوچکتر”)
نتایج در ستون B به این شکل خواهد بود:
مثال 2:
استفاده از فرمول IF در اکسل برای بررسی شرایط چندگانه
اگر بخواهید چند شرط را به طور همزمان بررسی کنید، میتوانید از فرمول های ترکیبی استفاده کنید. برای مثال، اگر میخواهید بررسی کنید که آیا یک عدد بین 5 و 10 است، و اگر بله بنویسد “مناسب”، در غیر این صورت بنویسد “نامناسب”، فرمول به شکل زیر خواهد بود:
=IF(AND(A1 >= 5, A1 <= 10), “مناسب”, “نامناسب”)
این فرمول کی یکی از حالات کاربردی فرمول های منطقی در اکسل است، بررسی میکند که آیا عدد بین 5 و 10 است و بر اساس آن نتیجه را نمایش میدهد.
فرمول IFS در اکسل یک نسخه پیشرفتهتر از فرمول IF است که به شما امکان میدهد چندین شرط را بهطور همزمان بررسی کنید. در واقع، با استفاده از این فرمول که یکی از فرمول های منطقی در اکسل است، میتوانید چندین شرط را بدون نیاز به استفاده از تو در توی فرمول های IF و پیچیده کردن آنها بررسی کنید.
ساختار فرمول:
=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, …)
logical_test1, logical_test2, …: مجموعهای از شرایط یا تستهای منطقی که میخواهید بررسی کنید.
value_if_true1, value_if_true2, …: مقادیری که اگر هر شرط درست باشد، نمایش داده میشود.
مثال:
فرض کنید شما یک جدول از نمرات دارید و میخواهید بر اساس این نمرات، وضعیت دانشآموزان را بررسی کنید. شرایط به این صورت است:
برای بررسی این شرایط، فرمول IFS در اکسل به این شکل خواهد بود:
=IFS(A1 > 90, “عالی”, A1 > 75, “خوب”, A1 > 60, “قابل قبول”, A1 <= 60, “نامناسب”)
نتایج در ستون B به این شکل خواهد بود:
نکته:
=IFS(A1 > 90, “عالی”, A1 > 75, “خوب”, A1 > 60, “قابل قبول”, TRUE, “نامشخص”)
این فرمول که یکی از فرمول های منطقی در اکسل است.اطمینان میدهد که اگر هیچکدام از شرایط قبلی درست نباشند، “نامشخص” نمایش داده میشود.
آیا میخواهید در مدیریت پروژه و کار با دادهها حرفهای بشید؟ دورههای آموزش اکسل و آموزش مدیریت پروژه ما برای کسانی طراحی شده که میخواهند مهارتهای تحلیلی و سازمانی خود رو ارتقا دهند. این دورهها به شما یاد میدهند چطور با اکسل دادهها رو تحلیل کنید، گزارشهای دقیق بسازید و پروژهها رو بهطور مؤثر مدیریت کنید.
یکی دیگر از فرمول های منطقی در اکسل فرمول AND است.فرمول AND در اکسل برای بررسی چندین شرط بهطور همزمان استفاده میشود. این فرمول زمانی مفید است که شما بخواهید بررسی کنید که آیا چند شرط به طور همزمان درست هستند یا نه. در صورتی که همه شرایط صحیح باشند، نتیجه TRUE خواهد بود، و اگر حداقل یکی از شرایط نادرست باشد، نتیجه FALSE خواهد بود.
ساختار فرمول:
=AND(logical_test1, logical_test2, …)
logical_test1, logical_test2, …: مجموعهای از شروط منطقی که میخواهید بررسی کنید.
مثال 1:
استفاده از فرمول AND در اکسل برای بررسی دو شرط
فرض کنید شما دادههایی دارید و میخواهید بررسی کنید که آیا یک عدد بیشتر از 10 و کمتر از 20 است. در این صورت فرمول به شکل زیر خواهد بود:
فرمول برای بررسی این دو شرط:
=AND(A1 > 10, A1 < 20)
نتیجه این فرمول برای سلولهای مختلف به این صورت خواهد بود:
مثال 2:
ترکیب AND با IF
فرمول های منطقی در اکسل گاها باید با یکدیگر ترکیب شوند.فرض کنید میخواهید بررسی کنید که آیا یک دانشآموز هم نمره بالای 70 دارد و هم حضور خود را ثبت کرده است. در این صورت میتوانید از AND در داخل فرمول IF استفاده کنید.
فرمول زیر بررسی میکند که آیا نمره بیشتر از 70 است و حضور ثبت شده است (ستون B برابر با 1 است) :
=IF(AND(A1 > 70, B1 = 1), “قبول”, “رد”)
نکته:
فرمول OR هم یکی دیگر از فرمول های منطقی در اکسل است. فرمول OR در اکسل برای بررسی چندین شرط بهطور همزمان استفاده میشود. برخلاف فرمول AND که نیاز به درست بودن همه شرایط دارد، در OR تنها کافی است که حداقل یکی از شرایط صحیح باشد تا نتیجه TRUE برگردد. اگر هیچکدام از شرایط درست نباشند، نتیجه FALSE خواهد بود.
ساختار فرمول OR در اکسل :
=OR(logical_test1, logical_test2, …)
logical_test1, logical_test2, …: مجموعهای از شرایط منطقی که میخواهید بررسی کنید.
مثال 1:
استفاده از OR برای بررسی چند شرط
فرض کنید شما دادههایی دارید و میخواهید بررسی کنید که آیا یک عدد کمتر از 10 یا بیشتر از 20 است. در این صورت فرمول به شکل زیر خواهد بود:
فرمول برای بررسی این دو شرط:
=OR(A1 < 10, A1 > 20)
نتیجه این فرمول برای سلولهای مختلف به این صورت خواهد بود:
مثال 2:
ترکیب OR با IF
فرض کنید میخواهید بررسی کنید که آیا یک دانشآموز نمره بالای 80 دارد یا حضور خود را ثبت کرده است. در این صورت میتوانید از OR در داخل فرمول IF استفاده کنید.
فرمول زیر بررسی میکند که آیا نمره بیشتر از 80 است یا حضور ثبت شده است (ستون B برابر با 1 است:
=IF(OR(A1 > 80, B1 = 1), “قبول”, “رد”)
نتیجه این فرمول:
نکته:
ترکیب فرمول های IF، AND و OR در مثالهای زیادی کاربرد دارند. بیشترین کاربرد این فرمولها میتواند در مباحث برنامهریزی تولید و مدیریت پروژه و همچنین موضوعات تصمیمگیری و مدیریت صف ها و … بسیار کاربرد داشته باشد.
فرمول SWITCH در اکسل برای جایگزینی مقدار یک متغیر بر اساس چندین شرط استفاده میشود. این تابع مشابه IF های تو در تو است، اما خوانایی و سادگی بیشتری دارد.
ساختار فرمول
SWITCH(expression, value1, result1, [value2, result2, …], [default_result])
مثال کاربردی فرمول SWITCH در اکسل
فرض کنید جدولی داریم که در آن کدهای عددی برای نمرههای دانشجویان درج شدهاند و میخواهیم متن معادل هر کد را نمایش دهیم.
در سلول B2 میتوانیم فرمول زیر را بنویسیم و آن را برای سایر ردیفها کپی کنیم:
=SWITCH(A2, 1, “عالی”, 2, “خوب”, 3, “متوسط”, 4, “ضعیف”, 5, “مردود”, “نامشخص”)
توضیح: