OR

פונקצית OR מחזירה TRUE (נכון) אם ארגומנט נתון מוערך ל-TRUE, ומחזירה FALSE (לא נכון) אם כל הארגומנטים שסופקו מוערכים ל-FALSE.

לדוגמה, כדי לבדוק את A1 עבור “x” או “y”, השתמש ב-=OR(A1=”x”,A1=”y”). ניתן להשתמש בפונקציית OR כמבחן הלוגי בתוך פונקציית ה-IF כדי למנוע IFs מקוננים, וניתן לשלב אותה עם הפונקציה AND.

שימוש ב- OR

הפונקציה OR מחזירה TRUE אם כל ארגומנט נתון מוערך ל-TRUE, ומחזירה FALSE רק אם כל הארגומנטים שסופקו מוערכים ל-FALSE. ניתן להשתמש בפונקציית OR כמבחן הלוגי בתוך פונקציית ה-IF כדי למנוע IF מקוננים, וניתן לשלב אותה עם הפונקציה AND.

הפונקציה משמשת לבדיקת יותר מתנאי לוגי אחד בו-זמנית, עד 255 תנאים, המסופקים כארגומנטים. כל ארגומנט (logical1, logical2 וכו’) חייב להיות ביטוי שמחזיר TRUE או FALSE או ערך שניתן להעריך כ-TRUE או FALSE. הארגומנטים המסופקים לפונקציה OR יכולים להיות קבועים, הפניות לתאים, מערכים או ביטויים לוגיים.

מטרת הפונקציה היא להעריך יותר מבדיקה לוגית אחת בו-זמנית ולהחזיר TRUE אם תוצאה כלשהי היא TRUE. לדוגמה, אם A1 מכיל את המספר 50, אז:

=OR(A1>0,A1>75,A1>100) // TRUE מחזיר
=OR(A1<0,A1=25,A1>100) // FALSE מחז

הפונקציה תעריך את כל הערכים שסופקו ותחזיר TRUE אם ערך כלשהו מוערך ל-TRUE. אם כל הלוגיקה מוערכת ל-FALSE, הפונקציה תחזיר FALSE. הערה: Excel יעריך כל מספר מלבד אפס (0) כ-TRUE.

גם הפונקציה AND וגם הפונקציה OR יצברו תוצאות לערך בודד. המשמעות היא שלא ניתן להשתמש בהם בפעולות מערך שצריכות לספק מערך של תוצאות. כדי לעקוף מגבלה זו, ניתן להשתמש בלוגיקה בוליאנית.

דוגמאות

כדי לבדוק אם הערך ב-A1 או הערך ב-B1 גדול מ-75, השתמשו בנוסחה הבאה:

=OR(A1>75,B1>75)

ניתן להשתמש בפונקציה כדי להרחיב את הפונקציונליות של פונקציות כמו פונקציית ה-IF. באמצעות הדוגמה שלמעלה, תוכלו לספק OR בתור logical_test עבור פונקציית IF כך:

=IF(OR(A1>75,B1>75), "נכשל", "עבר")

נוסחה זו תחזיר ‘עבר’ אם הערך ב-A1 גדול מ-75 או אם הערך ב-B1 גדול מ-75.

צורת מערכים

אם תזינו OR כנוסחת מערך, תוכל לבדוק את כל הערכים בטווח מול תנאי. לדוגמה, נוסחת מערך זו תחזיר TRUE אם תא כלשהו ב-A1:A100 גדול מ-15:

=OR(A1:A100>15)

הערות

  • כל תנאי לוגי חייב להעריך ל-TRUE או FALSE, או להיות מערכים או הפניות המכילות ערכים לוגיים.
  • הפונקציה מתעלמת מערכי טקסט או תאים ריקים המסופקים כארגומנטים.
  • הפונקציה תחזיר את VALUE# אם לא נמצאו ערכים לוגיים