آیا می خواهید بهره وری خود را به حداکثر برسانید و تجزیه و تحلیل داده های خود را ساده کنید؟ نکات و نکات عملکرد قدرتمند XOR را در Google Sheets بیاموزید.
XOR یک عملیات منطقی است که مخفف Exclusive OR است. XOR کاربردهای زیادی در برنامه نویسی دارد، اما در برنامه های صفحه گسترده مانند Google Sheets نیز مفید است. تابع XOR در Google Sheets بسته به عملیات منطقی، TRUE یا FALSE را برمیگرداند.
درک این تابع کمی دشوارتر از سایر توابع در Google Sheets است، اما نگران نباشید. ما XOR را تجزیه میکنیم، توضیح میدهیم که چگونه کار میکند و چگونه میتوانید از آن در Google Sheets استفاده کنید.
نحو تابع XOR: چگونه کار می کند؟
XOR یک تابع منطقی است که یک یا چند عبارت منطقی را می گیرد، آنها را آزمایش می کند و سپس TRUE یا FALSE را برمی گرداند.
=XOR(logical1, logical2, ...)
تابع XOR در Google Sheets عبارات منطقی را که شما به آن تغذیه میکنید آزمایش میکند، و دوم اینکه آیا تعداد فرد ورودیهای آن درست هستند یا خیر. اگر تعداد فرد از مقادیر واقعی وجود داشته باشد، آنگاه TRUE را برمی گرداند. اگر تعداد زوجی از مقادیر واقعی وجود داشته باشد یا اصلاً مقادیر واقعی وجود نداشته باشد، FALSE را برمیگرداند.
برای استفاده از تابع XOR در Google Sheets، تابع را فراخوانی کرده و یک عبارت منطقی به عنوان آرگومان ارائه دهید. این تست منطقی می تواند هر چیزی باشد و شما می توانید در تست خود به سلول ها نیز مراجعه کنید.
در صفحه گسترده بالا می توانید واکنش XOR به تست های مختلف را مشاهده کنید. بیایید این را تجزیه کنیم:
- در سلول اول (B2)، از XOR خواسته ایم تا بررسی کند که آیا 1>2 درست است یا خیر. این عبارت نادرست است و در نتیجه گزاره های درست صفر وجود دارد. از آنجایی که صفر یک عدد زوج است، XOR FALSE را برمیگرداند.
- در سلول C2، XOR 2>1 را بررسی می کند و از آنجایی که درست است، یک عبارت درست وجود دارد. یکی یک عدد فرد است و بنابراین XOR خروجی TRUE می دهد.
- در سلول D2، XOR دو عبارت را بررسی می کند: 2>1 و 1>2. جمله اول درست است و گزاره دوم نادرست است. از آنجایی که تعداد فرد گزاره درست وجود دارد، XOR TRUE را خروجی می دهد.
- سلول E2 قابل توجه است. XOR برای بررسی دستورات 2>1 و 4>3 فراخوانی می شود. هر دوی این گزاره ها درست هستند، اما XOR FALSE را برمی گرداند. دلیلش این است که اکنون دو گزاره درست وجود دارد و دو عدد زوج است. بنابراین، XOR FALSE را برمیگرداند.
اگر XOR را یک عدد به جای یک تست منطقی تغذیه کنید، XOR آن را یک عبارت درست در نظر می گیرد. به عنوان مثال، با دادن XOR فقط به عدد 1، TRUE برمی گردد زیرا یک عبارت درست وجود دارد.
در حال حاضر، احتمالاً می توانید حدس بزنید که فرمول زیر چه خروجی خواهد داشت:
=XOR(1,2,3,4)
در این فرمول به XOR چهار عدد داده ایم. اینها آزمایش نیستند، بنابراین همیشه درست هستند. سپس، XOR از طریق ورودی نگاه میکند، چهار عبارت درست را پیدا میکند و FALSE را برمیگرداند زیرا چهار عدد زوج است.
نحوه استفاده از تابع XOR در Google Sheets
XOR یک تابع عجیب و غریب است زیرا تعداد عبارات درست را علاوه بر خود گزاره ها نیز محاسبه می کند. هنگامی که شما آن را یک تست واحد انجام می دهید، نتیجه XOR بازتاب مستقیم نتیجه تست منطقی خواهد بود. با توجه به تست های متعدد، خروجی XOR به تعداد گزاره های درست بستگی دارد.
استفاده از تابع XOR در صفحات گوگل با یک پارامتر واحد
به نوعی، یک تابع XOR با یک تست مشابه تابع IF در Google Sheets است، با این تفاوت که به جای خروجی های سفارشی، TRUE یا FALSE را برمی گرداند. به این ترتیب، میتوانیم از XOR برای تعیین اینکه آیا یک مقدار یک شرط خاص را برآورده میکند یا خیر، استفاده کنیم.
برای مشاهده آن در عمل، در اینجا یک صفحه گسترده نمونه با ستونی از اعداد داریم. هدف تعیین این است که آیا هر عدد بالاتر از میانگین کل اعداد است یا خیر. در اینجا نحوه انجام این کار با XOR آمده است:
- اولین سلولی را که می خواهید نتایج XOR را در آن خروجی بگیرید انتخاب کنید. در این مثال، آن سلول B2 خواهد بود.
- در نوار فرمول، فرمول زیر را وارد کنید:=XOR(A2>AVERAGE(A2:A14))
- Enter را فشار دهید.
- دسته پر را بگیرید و داخل سلول های زیر بیندازید.
=XOR(A2>AVERAGE(A2:A14))
حالا XOR به شما می گوید که آیا عدد با شرایط مشخص شده مطابقت دارد یا خیر. اگر عدد بالاتر از میانگین باشد، TRUE و در غیر این صورت FALSE برمی گردد.
فرمول از هر دو تابع XOR و AVERAGE استفاده می کند. XOR را فراخوانی میکند، سلول (A2) را به آن تغذیه میکند و سپس از آن میخواهد که بزرگتر از AVERAGE (A2:A14)، که میانگین همه اعداد است، آزمایش کند. اگر سلول بالاتر از میانگین باشد، یک عبارت درست خواهید داشت. یک عدد فرد است و بنابراین، XOR خروجی TRUE خواهد داشت.
استفاده از تابع XOR در صفحات گوگل با پارامترهای متعدد
هنگامی که بیش از یک پارامتر را به آن اضافه می کنید، می توانید به وضوح حساسیت XOR را به تعداد گزاره های درست مشاهده کنید. با چندین پارامتر، XOR از طریق عبارات عبور می کند و در صورت وجود تعداد فرد از عبارات درست، TRUE را برمی گرداند. در غیر این صورت، FALSE برمی گردد.
این مشخصه XOR زمانی مفید است که بخواهیم تعیین کنیم که آیا تعداد فرد یا زوج مقادیر خاص داریم. بیایید این را با یک مثال ببینیم.
در این صفحه گسترده نمونه، پنج ستون داریم که به رشته های اعداد اختصاص داده شده است. هدف در اینجا استفاده از تابع XOR برای تعیین اینکه آیا تعداد فرد اعداد در هر دنباله وجود دارد یا خیر.
- سلولی را که می خواهید خروجی XOR را در آن ببینید انتخاب کنید. در این صفحه گسترده، آن سلول F2 خواهد بود.
- در نوار فرمول، فرمول زیر را وارد کنید:=XOR(A2:E2)
- Enter را فشار دهید.
- دسته پر را بگیرید و در سلول های زیر بیندازید.
=XOR(A2:E2)
XOR اکنون به شما می گوید که آیا هر رشته دارای تعداد فرد اعدادی است یا خیر. به یاد بیاورید که اعداد گزاره های درست هستند و XOR اگر تعداد فرد گزاره درست وجود داشته باشد، TRUE را برمی گرداند.
در فرمول، XOR از طریق سلول های A2 تا E2 نگاه می کند. در اینجا هیچ آزمایشی وجود ندارد زیرا ما شرطی را مشخص نکردیم. XOR فقط اعداد موجود در آن محدوده را دریافت می کند و اگر تعداد اعداد فرد باشد، TRUE را برمی گرداند. اگر شمارش زوج باشد، XOR خروجی FALSE می دهد.
نمونههای واقعی XOR در Google Sheets
میتوانید XOR را در هر سناریویی از برگههای Google جستجو کنید که تعداد زوج یا فرد بودن مقادیر خاص حیاتی است. در اینجا دو مثال آورده شده است تا به شما ایده دهد که این سناریوها در زندگی واقعی چگونه به نظر می رسند.
تابع XOR مثال 1: تیم های فوتبال
در این سناریو ما در یک لیگ چهار تیم فوتبال داریم و هر تیم دو بازی انجام داده است. طبیعتا تیمی که در هر دو مسابقه پیروز شده است مقام اول و تیمی که هر دو مسابقه را باخته است رتبه آخر را به خود اختصاص می دهد.
تیم هایی که در یک مسابقه پیروز شده اند و یک مسابقه را باخته اند، مسابقه سومی را بین خود انجام می دهند تا مقام دوم و سوم مشخص شود. هدف این است که مشخص شود کدام تیم ها بازی سوم را انجام خواهند داد.
با تابع XOR می توانید به راحتی به این هدف دست یابید:
=ArrayFormula(XOR(B2:C2="Win"))
این فرمول از XOR میخواهد تا نتایج مسابقه (B2 تا C2) را بررسی کند و ببیند چه تعداد برد مساوی است. اگر تیم صفر یا دو مسابقه را برده باشد، XOR FALSE را نشان می دهد زیرا صفر و دو هر دو اعداد زوج هستند. اگر تیم فقط در یک مسابقه پیروز شده باشد، XOR خروجی TRUE می دهد زیرا یک عدد فرد است.
توجه داشته باشید که از آنجایی که می خواهید XOR سلول های آن محدوده را به صورت جداگانه آزمایش کند، باید فرمول اصلی را در یک تابع ARRAYFORMULA در Google Sheets قرار دهید.
عملکرد XOR مثال 2: مهمانداران مهمانی شام
در این سناریو، ما لیستی از مهمانانی داریم که در یک مهمانی شام شرکت می کنند، و اینکه آیا آنها همراهی خواهند داشت یا خیر. میزبان در حال حاضر یک میز شام مستطیل شکل دارد، اما او در تلاش است تا بفهمد که آیا باید به جای آن از میز گرد استفاده کند یا خیر.
از آنجایی که یک مستطیل دارای چهار لبه است، تنها تعدادی زوج می توانند به طور مساوی دور آن بنشینند. از سوی دیگر، یک دایره به تعداد فرد افراد اجازه می دهد تا دور آن بنشینند.
می توانید با استفاده از تابع XOR به میزبان کمک کنید تا تصمیم بگیرد:
=ArrayFormula(XOR(B2:B10="No"))
برای درک این فرمول، باید سه قانون ریاضی را به خاطر بسپارید:
- یک عدد زوج که با یک عدد فرد جمع شود یک عدد فرد به دست می آید.
- یک عدد زوج که با یک عدد زوج جمع شود یک عدد زوج حاصل می شود.
- هر عددی که در دو ضرب شود یک عدد زوج به دست می آید.
این قوانین به این معنی است که مجموع مهمانانی که یک همراه می آورند و همراهانشان یک عدد زوج است، زیرا به سادگی تعداد آنها در دو ضرب می شود.
بنابراین، اگر تعداد مهمانان بدون همراه زوج باشد، تعداد کل مهمانان زوج خواهد بود. با این حال، اگر تعداد فرد مهمان بدون همراه وجود داشته باشد، تعداد کل مهمانان فرد خواهد بود.
با این دانش، می توانید از XOR برای بررسی تعداد مهمانان مجرد استفاده کنید. اگر تعداد فرد باشد، XOR خروجی TRUE خواهد داشت. این بدان معناست که میزبان باید از یک میز شام گرد استفاده کند!
زوج یا فرد؟ از XOR بپرسید!
تابع XOR در برگههای Google در یک شرایط مشخص شده توسط کاربر میگیرد و اگر تعداد فرد از مقادیر مطابق با شرط باشد، TRUE را برمیگرداند. در غیر این صورت، FALSE را برمی گرداند.
اگر به XOR یک پارامتر واحد بدهید، خروجی XOR نتایج آزمایش خواهد بود. اما با چند پارامتر، تعداد گزارههای درست خروجی XOR را تعیین میکند. اکنون که میدانید XOR چیست و چگونه کار میکند، وقت آن است که این دانش را با امتحان کردن خود به تسلط تبدیل کنید!