כאשר עליך למצוא נתונים העומדים ביותר בתנאי אחד, כגון יחידות שנמכרות בין אפריל לינואר, או יחידות שנמכרות על-ידי ת'רה, באפשרותך להשתמש בפונקציות AND ו- OR יחד. הנה דוגמה:
נוסחה זו מקוננת את הפונקציה AND בתוך הפונקציה OR כדי לחפש יחידות שנמכרו בין ה- 1 באפריל 2011 ל- 1 בינואר, 2012, או כל יחידות שנמכרו על-ידי ינון. תוכל לראות אותה חוזרת נכון עבור יחידות שנמכרו על-ידי ננסי, וגם עבור יחידות שנמכרו על-ידי ע"י תות ו- Ed במהלך התאריכים שצוינו בנוסחה.
להלן הנוסחה בטופס שבאפשרותך להעתיק ולהדביק. אם ברצונך לשחק איתו בחוברת עבודה לדוגמה, עיין בסוף מאמר זה.
=OR(AND(C2>DATE(2011,4,30),C2<DATE(2012,1,1)),B2="Nancy")
בוא נ עמוק יותר בנוסחה. הפונקציה OR דורשת ערכה של ארגומנטים (פיסות נתונים) שהיא יכולה לבדוק כדי לראות אם הם True או False. בנוסחה זו, הארגומנט הראשון הוא הפונקציה AND והפונקציה DATE המקוננת בתוכה, השניה היא "ינון". באפשרותך לקרוא את הנוסחה באופן זה: בדוק אם המכירה בוצעה לאחר ה- 30 באפריל 2011 ולפני ה- 1 בינואר 2012 או בוצעה על-ידי ננסי.
הפונקציה AND מחזירה גם True או False. רוב הזמן, אתה משתמש בפונקציה AND כדי להרחיב את היכולות של פונקציה אחרת, כגון OR ו- IF. בדוגמה זו, הפונקציה OR לא תמצא את התאריכים הנכונים ללא הפונקציה AND.
שימוש בפונקציות AND ו- OR עם IF
באפשרותך גם להשתמש בפונקציה AND ו - OR עם הפונקציה IF.
בדוגמה זו, אנשים לא זכה בבונוסים עד שהם מוכרים לפחות 125,000 הטבות, אלא אם כן הם עובדים באזור הדרומי שבו השוק קטן יותר. במקרה זה, הם זכאים כבונוס לאחר 100,000 דולר במכירות.
=IF(OR(C4>=125000,AND(B4="South",C4>=100000))=TRUE,C4*0.12,"No bonus")
בוא נחפש עמוק יותר. הפונקציה IF דורשת שלוש פיסות נתונים (ארגומנטים) כדי לפעול כראוי. הראשון הוא בדיקה לוגית, השני הוא הערך שברצונך לראות אם הבדיקה מחזירה True, והשלישי הוא הערך שברצונך לראות אם הבדיקה מחזירה False. בדוגמה זו, הפונקציה OR וכל מה המקונן בה מספקים את הבדיקה הלוגית. באפשרותך לקרוא אותו כ: חפש ערכים גדולים או שווים ל- 125,000, אלא אם הערך בעמודה C הוא "South", חפש ערך גדול מ- 100,000 ובכל פעם ששני התנאים מתקיימים, הכפל את הערך ב- 0.12, סכום העמלה. אחרת, הצג את המילים "אין בונוס".
נתונים לדוגמה
אם ברצונך לעבוד עם הדוגמאות במאמר זה, העתק את הטבלה הבאה לתא A1 בגיליון האלקטרוני שלך. הקפד לבחור את הטבלה כולה, כולל שורת הכותרת.
Salesperson |
אזור |
Sales |
נוסחה/תוצאה |
---|---|---|---|
Miller |
מזרח |
87925 |
=IF(OR(C2>=125000,AND(B2="South",C2>=100000))=TRUE,C2*0.12,"No bonus") |
Stahl |
צפון |
100000 |
=IF(OR(C3>=125000,AND(B3="South",C3>=100000))=TRUE,C3*0.12,"No bonus") |
Foster |
מערב |
145000 |
=IF(OR(C4>=125000,AND(B4="South",C4>=100000))=TRUE,C4*0.12,"No bonus") |
Wilcox |
דרום |
200750 |
=IF(OR(C5>=125000,AND(B5="South",C5>=100000))=TRUE,C5*0.12,"No bonus") |
Barnhill |
דרום |
178650 |
=IF(OR(C6>=125000,AND(B6="South",C6>=100000))=TRUE,C6*0.12,"No bonus") |
תומאס |
צפון |
99555 |
=IF(OR(C7>=125000,AND(B7="South",C7>=100000))=TRUE,C7*0.12,"No bonus") |
קוור (קוור) |
מזרח |
147000 |
=IF(OR(C8>=125000,AND(B8="South",C8>=100000))=TRUE,C8*0.12,"No bonus") |
מלונות ב- פוצ'יט |
צפון |
213450 |
=IF(OR(C9>=125000,AND(B9="South",C9>=100000))=TRUE,C9*0.12,"No bonus") |
בראונלי |
דרום |
122680 |
=IF(OR(C10>=125000,AND(B10="South",C10>=100000))=TRUE,C10*0.12,"No bonus") |
כהן כהן |
מערב |
92500 |
=IF(OR(C11>=125000,AND(B11="South",C11>=100000))=TRUE,C11*0.12,"No bonus") |
בנסון |
מזרח |
88350 |
=IF(OR(C12>=125000,AND(B12="South",C12>=100000))=TRUE,C12*0.12,"No bonus") |
קריאה |
מערב |
102500 |
=IF(OR(C13>=125000,AND(B13="South",C13>=100000))=TRUE,C13*0.12,"No bonus") |