אקסל: פונקציית IF

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

הנוסחה IF מאפשרת לשאול כל שאלה בנוגע פיסת מידע ומחזירה "אמת" או "שקר" תוצאה.
- שאל אם A1 = 0, או אולי אנו מעוניינים אם הערך מתחיל עם "H" וכו '
- אם הנוסחאות ניתן מקונן עד 7 לולאות פנימיות ב-Excel 2003 ו 64 ב-Excel 2007. למעשה, יותר מ 3-5 קינון עשוי להיראות מורכבמדי כדי לנהל ולתחזק.
- אם הנוסחה מחזירה 1 או 0 (אמת או שקר - פונקציה בוליאנית) והוא יכול לשמש כפרמטר נוסחאות אחרות
תחביר:

= IF (הבדיקה ערך לוגי, אם זה נכון, אם הערך FALSE) 

= IF (AND (X1 = 9, Y2> 100), "גרין", "אדום")
= IF ((X1 = 9) * (Y2> 100), "גרין", "אדום")

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

אקסל: פונקציית SUMIF

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

תחביר:

= SUMIF (מגוון קריטריוניםסכום טווח)
= COUNTIF (טווח, קריטריונים)

דוגמאות:
 vlookup
כדי לסכם את העמודה "המחיר" עבור כל השורות עם סדרה = "S7", אנא השתמש הבאות:

= SUMIF (B1: B11"S7", I1I11)

והתוצאה היא 130 10 19 = 159

כדי לספור את מספר השורות "דני" מופיע בטור "מהנדס", ניתן להשתמש ב-:

= COUNTIF (E1: E11"דני")

והתוצאה היא 3.

בשתי הפונקציותניתן להשתמש בהפניה ישירה לתא שבו הקריטריונים נמצאיםלדוגמה, במקום "S7" ניתן לכתוב B7B10או B11.

אקסל: פונקציית VLOOKUP

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

תחביר:

= VLOOKUP (בדיקת ערךמערך הטבלהNUM מדד colטווח בדיקה)

ערך בדיקהחייב להיות בעמודה הראשונה (משמאל) של טווח הטבלה
דוגמאות:

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

= VLOOKUP ("S7", B1F1150)

התוצאה היא Y557
הנוסחה מחפשת את הערך "S7" בעמודה B, ומחזירה את הערך באותה שורה אבל בעמודה 5 מימין בעמודה B (כולל), כלומר העמודה F

הערה: במקום לכתוב "S7" בנוסחה, ניתן לכוון אותה ישירות לתא שבו "S7" ממוקם (B7) כדלקמן:

= VLOOKUP (B7B1F1150)

כמו כןהתוצאה היא Y557 ולא Y558 או X126 וזה כי הנוסחה מחזירה את הערך עבור הפריט המתאים הראשון.

 

אקסל: פונקציית HLOOKUP

 אותו רעיון כמו VLOOKUP, אבל הפונקציה HLOOKUP מספקת מבט אופקי

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

תחביר:

= HLOOKUP (בדיקת ערךמערך הטבלהמדד NUM שורהטווח בדיקה)

ערך בדיקהחייב להיות בשורה הראשונה של טווח הטבלה

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

=HLOOKUP("מספר חלק", A1F1150)

התוצאה היא X124

 

אקסל: פונקציית SUMPRODUCT

1השימוש הבסיסי הוא להכפיל ערכים בין שתי עמודות או יותר
2יכולת מתקדמת היא לסכום או לספור בהתאם לתנאים מרובים. שימוש זה יכול להוות חלופה עבור טבלת ציר (Pivot table).


תחביר:

= SUMPRODUCT (array1, array2array3...)

אפשרות 1:  אם ברצונך לקבל מספר רב של "קניות" ב "עלות"

= SUMPRODUCT (H2: H11I2I11)

התוצאה תהיה:. 1 * 7 +8 * 25 + 1 * 130 + ... 1 * 19 = 1522


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

=SUMPRODUCT ((E2: E11 = "דני") * (B2: B11 = "S7"), (H2: H11))

התוצאה תהיה2 +1 = 3


אפשרות 3אם אתה רוצה לסכם את "כמות" מוכפל "עלות", ולאחר מכן להשתמש הבאות:

=SUMPRODUCT  ((E2: E11 = "דני") * (B2: B11 = "S7"), (I2: I11* (H2: H11))

התוצאה תהיה2 * 130 +1 * 19 = 279


אפשרות 4אם אתה רוצה לספור את השורות שם = הסדרה "S7" מהנדס = "דני"

=SUMPRODUCT ((E2: E11 = "דני") * (B2: B11 = "S7"))

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

אקסל: פונקציית ISERROR

הפונקציה ISERROR חוקרת אם הערך של תא (פרמטרמכיל שגיאה ומחזירה אמת / שקר בהתאם

פונקציה זו שימושית בעת השימוש VLOOKUP נוסחאות
הפונקציה ISERROR שייכת למשפחת של פונקציות "האם" (כמו ISNUMBERISBLANK וכו ')

דוגמהל-ISERROR בשימוש עם IF ו-VLOOKUP:

מהי הסדרה של מכונת "A7"?

= IF (ISERROR (VLOOKUP ("A7", A1B112,0)), "לא נמצא", VLOOKUP ("A7", A1B112,0))

התוצאה היא S1
ראשית VLOOKUP מחושב - ערך A7 נמצא בעמודה Aולכן הפונקציה VLOOKUP לא החזירה שגיאהכלומר הפונקציה ISERROR החזירה אתהערך FALSE (אין שגיאהולכן אם הנוסחה החזירה שחיפשנו
אילו VLOOKUP חיפשה A77 במקום A7הפונקציה ISERROR תחזיר TRUEכלומר לא "הצליח" למצוא את הערך ולכן יש "שגיאה".