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