כיצד לקנן פונקציות IF מרובות ב-Excel

תוכן עניינים:

כיצד לקנן פונקציות IF מרובות ב-Excel
כיצד לקנן פונקציות IF מרובות ב-Excel
Anonim

מה צריך לדעת

  • =IF(D7=50000, $D$5D7, $D$4D7))=היא הנוסחה שאתה מזין כדי להתחיל את הפונקציה Nested IF.
  • הזן את הארגומנט Logical_test, המשווה בין שני פריטי נתונים, ולאחר מכן הזן את הארגומנט Value_if_true.
  • הזן את פונקציית ה-IF Nested בתור Value_if_false Argument. כדי לסיים, העתק את פונקציות ה- Nested IF באמצעות Fill Handle.

מאמר זה מסביר כיצד לקנן פונקציות IF ב-Excel כדי להגביר את התנאים שנבדקו עבורם ואת הפעולות המבוצעות על ידי הפונקציה. ההוראות מכסות את Excel 2019-10, Excel עבור Mac ו-Excel Online.

Nest IF Functions Tutorial

Image
Image

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

=IF(D7=50000, $D$5D7, $D$4D7))

החלקים השונים של הנוסחה מופרדים בפסיקים ומבצעים את המשימות הבאות:

  1. החלק הראשון, D7<30000, בודק אם השכר של העובד נמוך מ-$30,000.
  2. אם השכר נמוך מ-$30,000, החלק האמצעי, $D$3D7, מכפיל את השכר בשיעור הניכוי של 6%.
  3. אם השכר גבוה מ-$30,000, פונקציית ה-IF השנייה IF(D7>=50000, $D$5D7, $D$4D7) בוחנת שני תנאים נוספים.
  4. D7>=50000 בודק אם השכר של עובד גדול או שווה ל-$50,000.
  5. אם השכר שווה או יותר מ-$50,000, $D$5D7 מכפיל את השכר בשיעור הניכוי של 10%.
  6. אם השכר נמוך מ-$50,000 אך יותר מ-$30,000, $D$4D7 מכפיל את השכר בשיעור הניכוי של 8%.

הזן את נתוני ההדרכה

הזן את הנתונים בתאים C1 עד E6 של גליון עבודה של Excel כפי שניתן לראות בתמונה. הנתונים היחידים שלא הוזנו בשלב זה הם פונקציית ה-IF עצמה הממוקמת בתא E7.

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

התחל את פונקציית IF Nested

Image
Image

אפשר פשוט להזין את הנוסחה המלאה

=IF(D7=50000, $D$5D7, $D$4D7))

לתא E7 של גליון העבודה וקבל את זה לעבוד. ב-Excel Online, זו השיטה שבה עליך להשתמש. עם זאת, אם אתה משתמש בגרסת שולחן העבודה של Excel, לרוב קל יותר להשתמש בתיבת הדו-שיח של הפונקציה כדי להזין את הארגומנטים הדרושים.

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

בדוגמה זו, פונקציית ה-IF המקוננת מוזנת בשורה השלישית של תיבת הדו-שיח כארגומנט Value_if_false. מכיוון שגיליון העבודה מחשב את הניכוי השנתי עבור מספר עובדים, הנוסחה מוזנת תחילה לתא E7 תוך שימוש בהפניות תאים מוחלטות עבור שיעורי הניכוי ולאחר מכן מועתקת לתאים E8:E11.

צעדי הדרכה

  1. בחר תא E7 כדי להפוך אותו לתא הפעיל. זה המקום שבו תמוקם נוסחת ה-IF המקוננת.
  2. בחר נוסחאות.
  3. בחר Logical כדי לפתוח את הרשימה הנפתחת של הפונקציות.
  4. בחר IF ברשימה כדי להעלות את תיבת הדו-שיח של הפונקציה.

הנתונים שהוזנו בשורות הריקות בתיבת הדו-שיח יוצרים את הארגומנטים של פונקציית ה-IF. ארגומנטים אלה אומרים לפונקציה את התנאי הנבדק ואיזה פעולות לנקוט אם התנאי הוא נכון או לא נכון.

אפשרות קיצור דרך להדרכה

כדי להמשיך עם הדוגמה הזו, תוכל:

  • הזן את הארגומנטים לתיבת הדו-שיח כפי שמוצג בתמונה למעלה ולאחר מכן קפוץ לשלב האחרון שמכסה את העתקת הנוסחה לשורות 7 עד 10.
  • לחלופין, בצע את השלבים הבאים המציעים הנחיות והסברים מפורטים להזנת שלושת הארגומנטים.

הזן את הארגומנט Logical_test

Image
Image

ארגומנט Logical_test משווה שני פריטי נתונים. נתונים אלה יכולים להיות מספרים, הפניות לתאים, תוצאות של נוסחאות, או אפילו נתוני טקסט. כדי להשוות שני ערכים, ה-Logical_test משתמש באופרטור השוואה בין הערכים.

בדוגמה זו, יש שלוש רמות שכר שקובעות את הניכוי השנתי של העובד:

  • פחות מ-$30,000.
  • בין $30,000 ל-$49,999.
  • $50, 000 או יותר

פונקציית IF בודדת יכולה להשוות בין שתי רמות, אך רמת השכר השלישית מחייבת שימוש בפונקציית ה-IF המקוננת השנייה. ההשוואה הראשונה היא בין השכר השנתי של העובד, הממוקם בתא D, עם שכר הסף של $30,000. מכיוון שהמטרה היא לקבוע אם D7 נמוך מ-$30,000, המפעיל Less Than (<) משמש בין הערכים.

צעדי הדרכה

  1. בחר את השורה Logical_test בתיבת הדו-שיח.
  2. בחר תא D7 כדי להוסיף הפניה לתא זה לשורת Logical_test.
  3. לחץ על המקש פחות מ- (<) במקלדת.
  4. הקלד 30000 אחרי הסמל פחות מ-
  5. הבדיקה הלוגית שהושלמה מוצגת כ-D7<30000.

אין להזין את סימן הדולר ($) או מפריד פסיק (,) עם ה-30000. הודעת שגיאה לא חוקית מופיעה בסוף השורה Logical_test אם אחת מהן הסמלים האלה מוזנים יחד עם הנתונים.

הזן את Argument Value_if_true

Image
Image

ארגומנט Value_if_true אומר לפונקציית IF מה לעשות כאשר ה-Logical_test נכון. הארגומנט Value_if_true יכול להיות נוסחה, גוש טקסט, ערך, הפניה לתא, או שהתא יכול להישאר ריק.

בדוגמה זו, כאשר הנתונים בתא D7 הם פחות מ-$30,000, Excel מכפיל את השכר השנתי של העובד בתא D7 בשיעור הניכוי של 6 אחוזים שנמצא בתא D3.

הפניות משפחה לעומת מוחלטות לתא

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

הפניות תא מוחלטות נוצרות על ידי הוספת סימני דולרים סביב הפניה רגילה לתא, כגון $D$3. הוספת סימני הדולר מתבצעת בקלות על ידי לחיצה על מקש F4 במקלדת לאחר שהפניית התא הוכנסה לתיבת הדו-שיח.

בדוגמה, שיעור הניכוי שנמצא בתא D3 מוזן כהפניה מוחלטת לתא בשורה Value_if_true של תיבת הדו-שיח.

צעדי הדרכה

  1. בחר את השורה Value_if_true בתיבת הדו-שיח.
  2. בחר תא D3 בגיליון העבודה כדי להוסיף הפניה לתא זה לשורה Value_if_true.
  3. הקש על המקש F4 כדי להפוך את D3 להפניה מוחלטת לתא ($D$3).
  4. לחץ על מקש הכוכבית (). הכוכבית היא סמל הכפל באקסל.
  5. בחר תא D7 כדי להוסיף הפניה לתא זה לקו Value_if_true.
  6. שורת Value_if_true שהושלמה מוצגת כ-$D$3D7.

D7 אינו מוזן כהפניה מוחלטת לתא. זה צריך להשתנות כאשר הנוסחה מועתקת לתאים E8:E11 כדי לקבל את סכום הניכוי הנכון עבור כל עובד.

הזן את פונקציית ה-IF Nested as Argument Value_if_false

Image
Image

בדרך כלל, הארגומנט Value_if_false אומר לפונקציית IF מה לעשות כאשר ה-Logical_test הוא שקר. במקרה זה, פונקציית ה-IF המקוננת מוזנת כארגומנט זה. על ידי כך, התוצאות הבאות מתרחשות:

  • הארגומנט Logical_test בפונקציית ה-IF המקוננת (D7>=50000) בודק את כל המשכורות שאינן פחותות מ-$30,000.
  • עבור משכורות שעולות או שווה ל-$50,000, הארגומנט Value_if_true מכפיל אותן בשיעור הניכוי של 10% שנמצא בתא D5.
  • עבור המשכורות הנותרות (אלה שגדולות מ-$30,000 אך פחות מ-$50,000) הארגומנט Value_if_false מכפיל אותן בשיעור הניכוי של 8% שנמצא בתא D4.

צעדי הדרכה

כפי שהוזכר בתחילת המדריך, לא ניתן לפתוח תיבת דו-שיח שניה כדי להיכנס לפונקציה המקוננת ולכן יש להקליד אותה בשורת Value_if_false.

פונקציות מקוננות אינן מתחילות בסימן שוויון, אלא בשם הפונקציה.

  1. בחר את השורה Value_if_false בתיבת הדו-שיח.
  2. הזן את פונקציית ה-IF הבאה:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. בחר OK כדי להשלים את פונקציית ה-IF ולסגור את תיבת הדו-שיח.
  5. הערך של $3, 678.96 מופיע בתא E7. מכיוון שר' הולט מרוויח יותר מ-$30,000 אך פחות מ-$50,000 לשנה, הנוסחה $45,987 8% משמשת לחישוב הניכוי השנתי שלו.
  6. בחר תא E7 כדי להציג את הפונקציה המלאה=IF(D7=50000, $D$5D7, $D$4D7)) בשורת הנוסחאות שמעל לגליון העבודה.

לאחר ביצוע השלבים הבאים, הדוגמה שלך תואמת כעת לתמונה הראשונה במאמר זה.

השלב האחרון כולל העתקת נוסחת ה-IF לתאים E8 עד E11 באמצעות ידית המילוי להשלמת גליון העבודה.

העתק את פונקציות ה-IF Nested באמצעות ידית המילוי

Image
Image

כדי להשלים את גליון העבודה, העתק את הנוסחה המכילה את פונקציית ה-IF המקוננת לתאים E8 עד E11. כאשר הפונקציה מועתקת, Excel מעדכן את הפניות התא היחסיות כדי לשקף את המיקום החדש של הפונקציה תוך שמירה על זהה הפניה מוחלטת לתא.

דרך קלה אחת להעתיק נוסחאות ב-Excel היא באמצעות ידית המילוי.

צעדי הדרכה

  1. בחר תא E7 כדי להפוך אותו לתא הפעיל.
  2. הצב את מצביע העכבר מעל הריבוע בפינה הימנית התחתונה של התא הפעיל. המצביע ישתנה לסימן פלוס (+).
  3. בחר וגרור את ידית המילוי למטה לתא E11.
  4. התאים E8 עד E11 מלאים בתוצאות הנוסחה כפי שמוצג בתמונה למעלה.

מוּמלָץ: