Skip to main content

קינון פונקציות IF מרובים ב- Excel

אקנה טיפול בפיצעי בגרות בצורה טבעית (מאי 2024)

אקנה טיפול בפיצעי בגרות בצורה טבעית (מאי 2024)
Anonim

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

הערה: ההוראות במאמר זה חלות על Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 עבור Mac, Excel 2016 עבור Mac, Excel for Mac 2011 ו- Excel Online.

01 of 06

קן אם פונקציות של מורה

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

(אם D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

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

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

הזן את נתוני המדריך

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

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

02 מתוך 06

הפעל את פונקציית IF מקוננת

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

(אם D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

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

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

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

שלבי הדרכה

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

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

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

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

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

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

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

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

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

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

שלבי הדרכה

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

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

04 מתוך 06

הזן את הערך ארגומנט Value_if_true

הארגומנט 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. לחץ על הכוכבית ( * ). הכוכבית היא סמל הכפל ב- Excel.
  5. בחר תא D7 כדי להוסיף הפניה לתא זה לקו Value_if_true.
  6. השורה Value_if_true הושלמה מוצגת כ- $ D $ 3 * D7.

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

05 מתוך 06

הזן את פונקציית IF מקוננת כארגומנט Value_if_false

בדרך כלל, הטיעון 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 הבאה:

    אם (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

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

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

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

06 מתוך 06

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

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

אחת הדרכים פשוטות להעתיק נוסחאות ב- Excel היא עם ידית מילוי.

שלבי הדרכה

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