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

שימוש ב- 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.

הפונקציות 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")

לראש הדף

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft Office Insider

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

תודה על המשוב!

×