تابع OR همانند تابع AND از جمله توابع منطقی است که چندین شرط را چک میکند. اگر حداقل یک شرط درست باشد خروجی تابع TRUE در غیر اینصورت FALSE خواهد بود. در این تابع ملاک اصلی درست بودن حداقل یکی از شرطها است. این تابع به تنهایی زیاد استفاده نمیشوند بلکه در ترکیب با توابع دیگر تواناییهای زیادی دارد.
◄ OR در زبان انگلیسی به معنی «یا» میباشد.
آرگومانها یا پارامترهای ورودی
آرگومان اول (Logical1): شرط اول
آرگومان دوم (Logical2): شرط دوم
مثالها
مثال 1) برای آشنایی با عملکرد این تابع، نگاهی به فرمول تصویر زیر بیندازید.
مثال 2) ترکیب تابع OR با تابع IF
تابع OR مقدار TRUE را برمیگرداند اگر حداقل یکی از نمرهها بزرگتر یا مساوی با 60 باشد، در غیر این صورت FALSE را برمیگرداند. اگر مقدار این TRUE باشد، تابع IF قبول، و اگر FALSE باشد، تابع IF رد را برمیگرداند.
مثال 3) ترکیب تابع OR با تابع AND
تابع AND مقدار TRUE را برمیگرداند اگر همگی شرطها درست باشند و FALSE را برمیگرداند اگر یکی از شرطها نادرست باشد. تابع AND فوق دو آرگومان دارد که با کاما از یکدیگر جدا شدهاند. تابع AND مقدار TRUE را برمیگرداند اگر Product برابر “Table” و Color برابر “Green” یا “Blue” باشد.
نکات مهم تابع
نکته 1) این تابع میتواند حداکثر تا 255 شرط را بررسی کند. تنها وقتی این تابع مقدار FALSE را برمیگرداند که تمام شرطها نادرست باشند (سطر 6).
نکته 2) تابع OR را با تابع XOR (OR انحصاری) اشتباە نگیرید. تابع XOR مقدار TRUE را برمیگرداند اگر تعداد فردی از شرطها درست باشند و در غیر این صورت FALSE را برمیگرداند. اگر دو شرط داشته باشیم (مانند مثال زیر)، تابع XOR مقدار TRUE را برمیگرداند اگر تنها یک شرط درست باشد (سطر 2) و FALSE را برمیگرداند اگر هر دو شرط نادرست باشد (سطرهای 3، 4 و 6) یا هر دو شرط درست باشد! (سطر 6)
بسیار عالی تشکر دستتان درد نکند احسنت
مطالب شما بسیار کاربردی است که هم بای من ابتدایی کاربرد دارد و هم به احتمال زیاد برای حرفی ها بازم از شما تشکر میکنم .