آموزش 2 تابع or-and همراه با مثال های کاربردی
تابع or- and
شاید برای شما عزیزانی که در حال خواندن این محتوا هستید سوال شده باشد که تابع or -and چیست ؟ از چه آرگومان هایی تشکیل شده است ؟ این توابع چه کاربردی در اکسل دارد؟ و آیا با توابع اکسلی دیگر ترکیب می شود؟
در ابتدا لازم است به تعریف تابع or -and که یکی از توابع وفرمول پرکاربرد اکسلی می باشد بپردازیم!
فهرست مطالب
تعریف تابع OR
یکی از توابع منطقی اکسل تابع OR بوده و OR در زبان انگلیسی به معنای یا می باشد .
زمانی شما از واژه (یا) استفاده می کنید که می خواهید بین چند چیز مقایسه ایی انجام دهید درست است؟!
تابع OR هم دقیقا به همین صورت عمل می کند . زمانی که شما چند شرط دارید و می خواهید بداید آیا درگزارش شما حداقل یک شرط را شامل شده است یا خیر باید از تابع OR استفاده کنید . در واقع در این تابع ملاک اصلی درست بودن حداقل یکی از شرط ها است.
آرگومان های تابع OR
OR(logical1, [logical2], [logical3],…)
Logical1شرط اول که میتواند درست یا غلط باشد. در این قسمت میتوانید عدد، متن، تاریخ و عملگرهای منطقی را قرار دهید.
Logical 2 شرط دوم یا مقدار منطقی که میتواند درست یا غلط باشد.
نکات:
- نوشتن آرگومان اول ضروری است و آرگومان دوم تا nام اختیاری هستند.
- اگر حداقل یکی از شرطهای تابع OR را داشته باشد، نتیجه تابع OR هم TRUE خواهد بود.
- فقط در صورتی که تمام شرطهای تابع OR را نداشته باشد ، نتیجه تابع FALSE میشود.
- در تابع OR میتوانید حداکثر از ۲۵۵ شرط را استفاده کنید.
- اگر خروجی تابع OR به جای مقادیر منطقی، یک مقدار عددی شد، در آن صورت خروجی صفر بیانگر FALSE و اگر هر عدد غیر صفر بود بیانگر TRUE است.
مثال تابع OR
فرض کنید دانشجویان شما باید یکی از دروس “آموزش فرمول و توابع اکسلی” یا “آموزش اکسل” را پاس کنند تا بتوانند در ترم بعد درس “اکسل پیشرفته” را شرکت کنند.
حالا میخواهید ببینید کدام دانشجویان مجاز هستند ترم بعد در دوره اکسل پیشرفته شرکت کنند.
یعنی اگر دانشجویان هر کدام از دروس “فرمول و توابع اکسلی” ” یا “اکسل مقدماتی” را پاس کنند، در ستون “اکسل پیشرفته” مقدار “TRUE” نمایش داده میشود.
همانطور که در تصویر مشاهده می کنید . ابتدا تابع OR را نوشته و تب را می زنیم .
سپس شرط هایمان را برایش تعریف می کنیم و و در نهایت اینتر را می زنیم تا فرمول اجرا شود .
مطابق با شرط هایی که من برای فرمول تعریف کردیم ردیف چهارم چون هیچ کدام از دو شرط را شامل نمی شود نتیجه FALSE و مابقی چون حداقل یکی از شرط ها را دار می باشد نتیجه TRUE شده است.
تعریف تابع and
یکی دیگر از توابع منطقی در اکسل تابع AND می باشد . این تابع دقیقا عکس تابع OR عمل می کند . زمانی که باید چندین شرط را اعمال کنید و اطمینان حاصل کنید که همه آنها برقرار هستند، میتوانید از تابع AND در اکسل استفاده کنید. در این تابع ملاک اصلی درست بودن همهی شرطها می باشد.
اگر همه شرایط برقرار بودند، مقدار TRUEو اگر حتی یک شرط هم اشتباه باشد خروجی تابع FALSE خواهد بود.
آرگومان های تابع AND
AND(logical1, [logical2], …)
Logical 1 اولین شرط یا مقدار منطقی
Logical 2دومین شرط یا مقدار منطقی
و…..
شرط اول الزامی بوده و شما می توانید تا 255 شرط را اعمال کنید .
مثال تابع AND
همان مثال بالا را اگر فرض کنید
می خواهیم لیست دانشجوهایی را داشته باشیم که اکسل مقدماتی را نمره 18 و دوره فرمول و توابع را با نمره 17 گذرانده و می توانند در دوره اکسل پیشرفته شرکت نمایند بدین صورت فرمول بصورت زیر نوشته می شود.
همانطور که در تصویر بالا مشاهده می کنید ، ردیف اول و سوم به این دلیل که هر دو شرط را دارا بودند true و ما بقی چون دو شرط را با هم نداشتند با نتیجه false مواجه شدند.
ترکیب تابع IF و AND
با توجه به مثال بالا می خواهیم متوجه بشویم که اگر هر دو شرط (شرط اول نمره بالای 18- شرط دوم نمره بالاتر مساوی 17)را دارا بود عبارت yes در سلول مورد نظر نوشته شود و در صورت غلط بودن هر دو شرط، عبارت No درج شود.
برای این مسئله میتوانید با چند IF تودرتو فرمولنویسی کنید و به شما پیشنهاد می کنیم مقاله جامع تابع if را حتمابخوانید .
اما روش سادهتر ترکیب IF و AND است. کافی است ابتدا صحیح بودن هر سه شرط را توسط تابع AND بررسی کنیم و آن را به تابع IF بدهید.
ترکیب تابع OR و IF
مثال قبلی را در نظر بگیرید با این تفاوت که قرار است در صورت صحیح بودن فقط یکی از گزارهها (نمره آموزش اکسل مقدماتی بالاتر مساوی 16 )عبارت Yes نوشته شود و در صورت غلط بودن تمام گزارهها، عبارت No نوشته شود. این کار با ترکیب IF و OR بسیار ساده و روشن خواهد بود
درباره محمود بنی اسدی (مدیر سایت)
فارغ التحصیل کارشناسی ارشد حسابداری، ده سال سابقه تدریس اکسل در سطوح مختلف از قبیل فرمول نویسی، ابزارهای هوش تجاری، ترفندها و ... ، نویسنده شش مقاله در سطح ملی و ISI
نوشتههای بیشتر از محمود بنی اسدی (مدیر سایت)
دیدگاهتان را بنویسید