تابع XOR یک تابع منطقی (Logical) است. این تابع یک تابع OR منحصر به فرد (Exclusive OR) است. به طور کلی، تابع XOR زمانی که تعداد شرطهای برقرار فرد باشند، TRUE و اگر تعدادشان زوج باشند FALSE را برمیگرداند.
*تابع XOR حداکثر تا ۲۵۴ شرط را میپذیرد.
هدف تابع
آزمون چندین شرط
خروجی
در صورت برقرار بودن تعداد فرد از شروط، نتیجه TRUE و تعداد زوج از شروط نتیجه FALSE را برمیگرداند.
ساختار
=XOR(logical1,[logical2],...)
آرگومانها
logical1: عبارت، ثابت یا مرجعی منطقی که به TRUE یا FALSE ارزیابی میشود.
logical2 [اختیاری]: عبارت، ثابت یا مرجع منطقی دوم برای ارزیابی.
کاربرد
جمله “این تابستان یا به شمال میروم یا جنوب” را در نظر بگیرید. هیچ چیز مانع از بازدید گوینده از هر دو نمیشود، اما به وضوح معنی این است که وی قصد دارد فقط از یکی یا دیگری بازدید کند. اگر از شمال یا جنوب بازدید کند، عبارت اصلی TRUE و اگر از هیچ کدام یا هر دو بازدید کند، عبارت اصلی FALSE است. اما اگر تابع بیش از دو شرط داشته باشد، تفسیر آن سخت میشود و بهتر است به این شکل درک شود: “تنها زمانی خروجی تابع TRUE میشود که تعداد شرطهای برقرار فرد باشد.”
ورژن مورد نیاز
اکسل ۲۰۱۳ و بالاتر
پینوشت
*اکسل همه اعداد بجز صفر را TRUE برمیگرداند.
*تابع XOR به حروف بزرگ و کوچک حساس نیست.
*تابع XOR از کارکترهای wildcards پشتیبانی نمیکند.
*مقادیر متنی یا سلولهای خالی ارائه شده به عنوان آرگومان، نادیده گرفته میشوند.