تابع XOR یک تابع OR منحصر به فرد (Exclusive OR) است که برای آزمون بیش از یک (تعداد فرد) شرط به طور همزمان، بکار گرفته میشود. برای مثال اگر دو عبارت داشته باشیم که فقط یکی TRUE باشد، نتیجه TRUE و اگر هر دو TRUE یا هر دو FALSE باشد نتیجه FALSE خواهد بود.
آزمون چندین شرط با XOR
در صورت برقراری تعداد فرد از شروط، نتیجه TRUE و تعداد زوج از شروط نتیجه FALSE را برمیگرداند.
XOR ( Logical1 , [Logical2] )
آرگمان | ضروري | توضيح |
---|---|---|
Logical1 | بله | شرط اول یا مقدار منطقی برای ارزیابی میباشد. |
[Logical2] | خير | تا ۲۵۵ آیتم اضافی، شرط یا مقدار منطقی برای ارزیابی میباشد. |
حداکثر ۲۵۵ شرط میتواند در این تابع لحاظ شود.
توابع مرتبط با اين تابع AND و OR هستند.
مقادیر متنی یا سلولهای خالی در آرگومانها نادیده گرفته میشوند.
خطای #VALUE! در این تابع زمانی رخ میدهد که هیچ مقدار منطقی پیدا نشود.
هر شرط منطقی باید با TRUE یا FALSE و یا آرایهها و مراجعی که شامل مقادیر منطقی میشود، ارزیابی شود.
در حالت دو شرطی تفاوت تابع OR با XOR در این است که OR زمانی خروجی TRUE میدهد که حداقل یک شرط TRUE باشد اما تابع XOR زمانی که تنها یک شرط TRUE باشد.
شما میتوانید تابع XOR را به عنوان فرمول آرایهای نیز وارد کنید، با این روش قادر خواهید بود تمام مقادیر یک محدوده را در برابر یک شرط آزمایش کنید. به عنوان مثال، این فرمول آرایه محدوده سلولهای A1:A50 را بررسی کرده و اگر به تعداد مواردی که بیشتر از ۱۵ است فرد باشد، نتیجه TRUE را برمیگرداند:
{=XOR(A1:A50)>15}
این تابع جزء دسته توابع منطقی در اکسل میباشد.
این تابع قابل استفاده در نسخههای اکسل 2016، اکسل 2013 و اکسل 2011 برای مک میباشد.
در جدول زیر نمونه هایی از استفاده از فرمول XRO و خروجی آن را مشاهده می کنید.