טיפים לתוכנת אקסל

טיפים לתוכנת אקסל

פונקציית If באקסל

זמן קריאה

כ-5 דקות

זמן קריאה

כ-5 דקות

פונקציית if באקסל היא אחת מהפונקציות הנפוצות והשימושיות ביותר. בעזרתה ניתן לבצע חישובים רבים על טבלאות נתונים ולקבוע פעולות לביצוע ע”י האקסל.

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

דוגמאות לתנאי אפשרי
הערך שנמצא בתא X, גדול מהערך שנמצא בתא Y
תא X שווה לתא Y
מכירות שנה א’ גדולות ממכירות שנה ב’
ההוצאה על משקאות בתוספת 17% מע”מ קטנה מהתכנון

הפונקציה מורכבת מ-3 חלקים
1 – התנאי
2 – מה האקסל צריך לעשות אם התנאי מתקיים
3 – מה האקסל צריך לעשות אם התנאי לא מתקיים

                                          1                                  2                                                           3                                      
                             = if ( מה על האקסל לבצע אם התנאי לא מתקיים , מה על האקסל לבצע אם התנאי מתקיים , התנאי )

____________

נראה דוגמה פשוטה:

פונקציית if אקסל

אנו רוצים לדעת האם המכירות בשנת 2020 גבוהות יותר מהמכירות בשנת 2019.
התנאי במקרה הזה – מכירות שנת 2020 גבוהות ממכירות שנת 2019. 

(באותה מידה אפשר לקבוע שהתנאי הוא הפוך ומכירות שנת 2019 גבוהות יותר, אך התוצאה תהיה תמיד זהה. מטעמי נוחות בחרנו בתנאי – מכירות 2020 גבוהות יותר)

איך תיראה הפונקציה לפי כללי האקסל

                                                        מה לעשות אם לא            ,      מה לעשות אם התנאי מתקיים   ,         התנאי
                                      = if  (    C4    >    B4    ,    “מכירות 2020 נמוכות יותר”    ,       “מכירות 2020 גבוהות יותר”    )


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

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

נראה את הפונקציה באקסל:

התוצאה:


דוגמאות נוספות ומשמעותן

                                                                              = if ( E4 * 100 > 2500 , ” לא הרווחנו ” , ” הרווחנו ” )

במילים שלנו:
הערך שנמצא בתא E4, כפול 100, גדול מהמספר 2,500. אם זה נכון, כתוב: “הרווחנו”. אם זה לא נכון, כתוב: “לא הרווחנו”.
_____________________________________________________________________________________________________________

                                                                                              = if ( E4 = J4 , G4 , G4 * 5 )

במילים שלנו:
הערך שנמצא בתא E4 שווה לערך שנמצא בתא J4. אם זה נכון, כתוב את הערך שנמצא בתא G4. אחרת, הכפל את הערך שנמצא בתא G4 ב-5 וכתוב את התוצאה.
_____________________________________________________________________________________________________________


מספר דגשים לעבודה עם פונקציית if

בפונקציית if וגם בכל פונקצייה באקסל, כאשר כותבים טקסט, כותבים אותו בתוך שני גרשיים: “מכירות 2020 גבוהות יותר”. 
רק כך האקסל מזהה שמדובר במחרוזת טקסט. במילים אחרות, כאשר פותחים גרשיים, אנו אומרים לאקסל: כתוב!
בכל חלקי הפונקציה, אפשר לכתוב:
    מספרים: 100, 2,500, 0.033200 
    טקסט: “נכון”, “לא נכון”, “כל מה שאנו רוצים לכתוב”, “מכירות גבוהות יותר”, “אני אוהב שוקולד”, “דרושה בדיקה נוספת” וכו’
    הפנייה לתאים אחרים בגיליון העבודה: C4, E23 
    פעולות לביצוע: C4*35, G6, C4+D4, 100*0.17
    כל פעולות החשבון: חיבור, חיסור, כפל וחילוק
    הסימנים < > = המסמלים גדול מ, קטן מ, ו-שווה
    תנאים: G4<D4 (רק בחלק התנאי של הפונקציה)

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