עבור אל תוכן


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

אקסל מדריכים

  • אנא התחבר בכדי להגיב
תגובה אחת לנושא זה

#1 StringTheory

StringTheory

    Do not go gentle into that good night

  • Private-Subber
  • 4,650 הודעות
  • מין:זכר

נכתב ב- 03/05/2011, 09:52

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

רותם כהן מצוות התמיכה של Microsoft

למדנו כיצד להשתמש בפונקציות בסיסיות בתוכנת אקסל .

היום נעלה רמה ונעבור ללמוד נושא מתקדם יותר והוא פונקציית If שהיא למעשה פונקציית התניה .

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

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

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

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

תמונה שפורסמה

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

תמונה שפורסמה

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

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

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



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


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

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

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

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

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

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

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

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

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

תמונה שפורסמה

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

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

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

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

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

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

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

תמונה שפורסמה

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

רותם

אין לי כוח לבלבול מוח!

תמונה שפורסמה


#2 lea

lea

    זקן השבט

  • Private-Subber
  • 2,958 הודעות
  • מין:נקבה

נכתב ב- 03/05/2011, 10:19

איזה הסבר פשוט וממצא.
נפלא!





תויג גם עם אקסל, מדריכים