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

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

מאת: רותם כהן

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


מהן פונקציות התניה ?

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

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

בדוגמא הבאה למשל הגדרנו לפונקציה תנאי בו נבדוק האם תוצאת החיבור של התאים A1 ו A2 שווה למספר 3, במידה וכן הגדרנו להציג את המילה "נכון" ואילו במידה והתוצאה אינה שווה למספר 3 תוצג המילה "לא נכון".

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

שימו לב כי במידה ונשנה את אחד מהנתונים המוצגים כך שתוצאת התנאי תהיה שלילית והתנאי למעשה לא יתקיים תשתנה גם התוצאה בתא המציג את תוצאת פונקציית ההתניה

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


מהו מבנה הפונקציה If?

המבנה הכולל של הפונקציה יכתב באופן הבא:

=If(ערך לא נכון,ערך נכון ,תנאי)

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

1.התנאי – חלק זה מגדיר לפונקציה את התנאי שעליה לבדוק , בו למעשה נגדיר את "המשפט" אותו תבדוק הפונקציה ותחזיר לנו ערך מסוג נכון או לא נכון (True / False)

2.ערך "נכון" (True) – ערך שיוצג במידה והתנאי יחזיר ערך "נכון" , כלומר במידה ובדיקת התנאי אישרה כי התנאי מתקיים

3.ערך "לא נכון" (False) – ערך שיוצג במידה והתנאי יחזיר ערך "לא נכון" , כלומר במידה ובדיקת התנאי אישרה כי התנאי אינו מתקיים

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


שימושים שונים של פונקציית If

קיימים אין ספור שימוש לפונקצית If שכן למעשה ניתן להרכיב אינסוף תנאים וערכים במערך הפונקציה על מנת לקבל את התוצר המבוקש בכל פעם – אנו נסקור מספר אפשרויות פשוטות ויעילות עבורכם.

שימוש בפונקציה להצגת טקסט

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

אקסל הדרכה

*שימו לב כי בדוגמא זו החלתי את פעולת חישוב הממוצע של הנבחנים בתוך פונקציית ה IF

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

ניתן לבצע חישוב מסויים רק במקרה בו תא אחר מכיל ערך מסויים – למשל מתן בונוס לכל עובד שמכר מעל ל – 10 מכוניות בשנה החולפת

אקסל הדרכה

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

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

מבנה הפונקציה יפעל בצורה הבאה:

  • בדיקת האם אכן העובד מכר מעל ל- 10 מכוניות בשנת 2010
    • במידה וכן – יחושב ערך התא המגדיר את משכורתו של העובד ועוד התא המכיל את סכום הבונוס
    • במידה ולא – יחשוב ערך התא המגדיר את משכורתו בלבד

אקסל הדרכה


זה הכל להפעם חברים

ועד לפעם הבאה

Stay Tuned

רותם

 

אהבתם? שתפו...Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

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

  1. Rotem Cohen

    היי מיכאל ,

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

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

    נשמח להיות כאן לכל שאלה או בעיה נוספת מיכאל 🙂
    רותם

  2. מיכאל

    רותם שלןם.

    אני מבקש להבין כיצד אני עושה פונקציית IF כאשר הנתונים נמצאים בלשוניות (tab) שונות?
    כנ"ל לגבי יצירת גרף בלשונית 2, כאשר הנתונים בלשונית 1?

    תודה,
    מיכאל.

  3. http://

    החיפוש באתר מקולקל

    שלום עמי ,

    תקלה זו ידועה והיא בטיפול

    המשך יום טוב

    רותם

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *