XOR היא פעולה לוגית המייצגת OR Exclusive. ל-XOR שימושים רבים בתכנות, אך הוא שימושי גם ביישומי גיליונות אלקטרוניים כגון Google Sheets. הפונקציה XOR ב-Google Sheets מחזירה TRUE או FALSE, בהתאם לפעולה הלוגית.
קצת יותר קשה לתפוס את הפונקציה הזו מפונקציות אחרות ב-Google Sheets, אבל אל דאגה. אנחנו הולכים לפרק את XOR, להסביר איך זה עובד ואיך אתה יכול להשתמש בו ב-Google Sheets.
תחביר של פונקציית XOR: איך זה עובד?
XOR היא פונקציה לוגית שמקבלת ביטוי לוגי אחד או מספר ביטויים לוגיים, בודקת אותם ואז מחזירה TRUE או FALSE.
=XOR(לוגי1, לוגי2, ...)
הפונקציה XOR ב-Google Sheets בודקת את הביטויים הלוגיים שאתה מזין אותה, ושנית, היא בודקת אם מספר אי-זוגי מהכניסות שלה נכון. אם יש מספר אי-זוגי של ערכים אמיתיים, הוא מחזיר TRUE. אם יש מספר זוגי של ערכי אמת או אין ערכי אמת בכלל, אז הוא מחזיר FALSE.
כדי להשתמש בפונקציה XOR ב-Google Sheets, קרא לפונקציה וספק ביטוי לוגי כארגומנט. מבחן לוגי זה יכול להיות כל דבר, ואתה יכול להתייחס גם לתאים בבדיקה שלך.
בגיליון האלקטרוני למעלה, אתה יכול לראות את התגובה של XOR לבדיקות שונות. בואו נפרק את זה:
- בתא הראשון (B2), ביקשנו מ-XOR לבדוק אם 1>2 נכון. הצהרה זו שקרית, וכתוצאה מכך, יש אפס הצהרות אמיתיות. מכיוון שאפס הוא מספר זוגי, XOR מחזיר שֶׁקֶר.
- בתא C2, XOR בודק 2>1, ומכיוון שזה נכון, יש אמירה אחת נכונה. האחד הוא מספר אי-זוגי, וכך יוצא XOR נָכוֹן.
- בתא ד2, XOR בודק שתי הצהרות: 2>1 ו 1>2. האמירה הראשונה נכונה והמשפט השניה היא שקר. מכיוון שיש מספר אי-זוגי של הצהרות אמיתיות, XOR יוצא נָכוֹן.
- תָא E2 ראוי לציון. XOR נקרא לבדוק הצהרות 2>1 ו 4>3. שתי ההצהרות הללו נכונות, אבל XOR חוזר שֶׁקֶר. זה בגלל שעכשיו יש שתי הצהרות אמיתיות, ושניים זה מספר זוגי. לכן, XOR חוזר שֶׁקֶר.
אם תזין את XOR במספר ולא במבחן לוגי, XOR יחשב זאת כאמירה אמיתית. לדוגמה, הזנת XOR רק את המספר 1 תחזיר TRUE כי יש משפט אמת אחד.
עד עכשיו, אתה בטח יכול לנחש מה תפיק הנוסחה שלהלן:
=XOR(1,2,3,4)
בנוסחה זו, נתנו XOR ארבעה מספרים. אלו לא מבחנים, אז הם תמיד נכונים. משם, XOR מסתכל דרך הקלט, מוצא ארבע הצהרות אמיתיות ומחזיר שֶׁקֶר כי ארבע הוא מספר זוגי.
כיצד להשתמש בפונקציית XOR ב-Google Sheets
XOR היא פונקציה מוזרה מכיוון שהיא מסבירה את ספירת ההצהרות האמיתיות בנוסף להצהרות עצמן. כאשר אתה נותן לו מבחן בודד, התוצאה של XOR תהיה שיקוף ישיר של תוצאת הבדיקה הלוגית. בהינתן מבחנים מרובים, הפלט של XOR תלוי במספר ההצהרות האמיתיות.
שימוש בפונקציית XOR ב-Google Sheets עם פרמטר בודד
במובן מסוים, פונקציית XOR עם בדיקה בודדת דומה ל- פונקציית IF ב-Google Sheets, אלא שבמקום פלטים מותאמים אישית, הוא מחזיר TRUE או FALSE. בדרך זו, נוכל להשתמש ב-XOR כדי לקבוע אם ערך עומד בתנאי מסוים או לא.
כדי לראות את זה בפעולה, יש לנו כאן גיליון אלקטרוני לדוגמה עם עמודה של מספרים. המטרה היא לקבוע אם כל מספר הוא מעל הממוצע הכולל של המספרים, או לא. כך תוכל לעשות זאת עם XOR:
- בחר את התא הראשון שבו ברצונך להפיק את תוצאות ה-XOR. בדוגמה זו, זה יהיה תא B2.
- בשורת הנוסחאות, הזן את הנוסחה למטה:
=XOR(A2>AVERAGE(A2:A14))
- ללחוץ להיכנס.
- תפסו את ידית המילוי וצנחו לתוך התאים למטה.
כעת XOR יגיד לך אם המספר עומד בתנאי שצוין או לא. אם המספר הוא מעל הממוצע, הוא יחזיר TRUE, אחרת הוא יחזיר FALSE.
הנוסחה משתמשת גם ב-XOR וגם בפונקציה AVERAGE. זה קורא XOR, מאכיל אותו בתא (A2), ולאחר מכן מבקש ממנו לבדוק אם התא גדול מ AVERAGE(A2:A14), שהוא הממוצע של כל המספרים. אם התא נמצא מעל הממוצע, תהיה לך משפט אמיתי אחד. האחד הוא מספר אי-זוגי, ולפיכך, XOR יוציא פלט נָכוֹן.
שימוש בפונקציית XOR ב-Google Sheets עם מספר פרמטרים
אתה יכול לראות בבירור את הרגישות של XOR למספר ההצהרות האמיתיות כאשר אתה מזין אותו ביותר מפרמטר אחד. עם מספר פרמטרים, XOR יעבור על ההצהרות ויחזיר TRUE אם יש מספר אי-זוגי של הצהרות אמת. אחרת, הוא יחזיר FALSE.
מאפיין זה של XOR הופך אותו לשימושי כאשר אנו רוצים לקבוע אם יש לנו מספר אי זוגי או זוגי של ערכים ספציפיים. בואו נראה את זה עם דוגמה.
בגיליון האלקטרוני לדוגמה זה, יש לנו חמש עמודות המוקדשות למחרוזות של מספרים. המטרה כאן היא להשתמש בפונקציית XOR כדי לקבוע אם יש ספירה אי-זוגית של מספרים בכל רצף.
- בחר את התא שבו ברצונך לראות את הפלט של XOR. בגיליון האלקטרוני הזה, זה יהיה תא F2.
- בשורת הנוסחאות, הזן את הנוסחה למטה:
=XOR(A2:E2)
- ללחוץ להיכנס.
- תפוס את ידית המילוי ושחרר אותה לתוך התאים למטה.
XOR יגיד לך כעת אם בכל מחרוזת יש ספירה אי-זוגית של מספרים או לא. זכור שמספרים הם הצהרות אמת, ו-XOR מחזירה TRUE אם יש מספר אי זוגי של הצהרות אמת.
בנוסחה, XOR מסתכל דרך תאים A2 ל E2. אין כאן בדיקות מכיוון שלא ציינו תנאי. XOR ייקח רק את המספרים הזמינים בטווח זה ויחזור נָכוֹן אם ספירת המספרים היא אי זוגית. אם הספירה שווה, XOR יוציא פלט שֶׁקֶר.
דוגמאות מהחיים האמיתיים של XOR ב-Google Sheets
אתה יכול לחפש XOR בכל תרחיש של Google Sheets שבו ספירת הערכים הספציפיים הם זוגיים או אי-זוגיים היא חיונית. הנה שתי דוגמאות כדי לתת לך מושג איך תרחישים אלה עשויים להיראות בחיים האמיתיים.
בתרחיש זה, יש לנו ארבע קבוצות כדורגל בליגה, וכל קבוצה שיחקה שני משחקים. מטבע הדברים, הקבוצה שניצחה בשני המשחקים תופסת את המקום הראשון, והקבוצה שהפסידה בשני המשחקים תופסת את המקום האחרון.
הקבוצות שניצחו במשחק והפסידו משחק נוסף, יעשו ביניהן משחק שלישי כדי לקבוע את המקום השני והשלישי. המטרה היא לקבוע אילו קבוצות יעשו משחק שלישי.
אתה יכול בקלות להשיג מטרה זו עם פונקציית XOR:
=ArrayFormula(XOR(B2:C2="לנצח"))
הנוסחה קוראת XOR כדי לעיין בתוצאות המשחק (B2 ל C2) וראה כמה שווים לנצח. אם הקבוצה ניצחה אפס או שני משחקים, XOR פלטי שֶׁקֶר כי אפס ושתיים שניהם מספרים זוגיים. אם הקבוצה ניצחה רק משחק אחד, אז XOR פלט נָכוֹן כי אחד הוא מספר אי זוגי.
שים לב שמכיוון שאתה רוצה ש-XOR יבדוק את התאים בטווח זה בנפרד, עליך לשים את נוסחת הליבה בתוך פונקציית ARRAYFORMULA ב-Google Sheets.
פונקציית XOR דוגמה 2: משתתפי ארוחת ערב
בתרחיש זה, יש לנו רשימה של אורחים המשתתפים במסיבת ארוחת ערב, והאם הם יביאו מלווה. למארח כבר יש שולחן מלבני לארוחת ערב, אבל הוא מנסה להבין אם הוא צריך להשתמש בשולחן עגול במקום.
מכיוון שלמלבן יש ארבעה קצוות, רק מספר זוגי של אנשים יכול לשבת סביבו באופן שווה. עיגול, לעומת זאת, מאפשר למספר מוזר של אנשים לשבת סביבו גם כן.
אתה יכול לעזור למארח לקבל החלטה על ידי שימוש בפונקציית XOR:
=ArrayFormula(XOR(B2:B10="לא"))
כדי להבין את הנוסחה הזו, עליך להיזכר בשלושה חוקים מתמטיים:
- מספר זוגי המסוכם במספר אי זוגי יביא למספר אי זוגי.
- מספר זוגי המסוכם במספר זוגי יביא למספר זוגי.
- כל מספר מוכפל בשניים יביא למספר זוגי.
הלכות אלו אומרות שסכום האורחים שמביאים לוויה וחבריהם הוא מספר זוגי, כי זה פשוט הספירה שלהם כפול שניים.
לכן, אם יש מספר זוגי של אורחים ללא מלווים, אז המספר הכולל של האורחים יהיה זוגי. עם זאת, אם יש מספר אי זוגי של אורחים ללא מלווים, המספר הכולל של האורחים יהיה אי זוגי.
עם הידע הזה, אתה יכול להשתמש ב-XOR כדי לבדוק את ספירת האורחים בודדים. אם הספירה היא אי זוגית, XOR ייצא פלט נָכוֹן. זה אומר שהמארח יצטרך להשתמש בשולחן ארוחת ערב עגול!
זוגי או אי - זוגי? שאל את XOR!
הפונקציה XOR ב-Google Sheets מקבלת תנאי שצוין על ידי המשתמש, ואם יש מספר אי זוגי של ערכים העומדים בתנאי, היא מחזירה TRUE. אחרת, הוא מחזיר FALSE.
אם תיתן ל-XOR פרמטר בודד, הפלט של XOR יהיה תוצאות הבדיקה. אבל עם מספר פרמטרים, ספירת ההצהרות האמיתיות תקבע את הפלט של XOR. עכשיו כשאתה יודע מה זה XOR ואיך זה עובד, הגיע הזמן להפוך את הידע הזה לשליטה על ידי ניסיון זה בעצמך!