נוסחאות INDEX ו- VLOOKUP השוואה – יתרונות וחסרונות- טיפ 227
מהם היתרונות בשימוש בנוסחת INDEX כתחליף לנוסחת VLOOKUP?
כיצד נוסחת INDEX מחשבת ומחזירה תוצאות:
נוסחת INDEX מחזירה ערך מתא מפגש בין שורה לעמודה בטווח.
דוגמה (ראה תמונה): יתרת מכונות וציוד לשנת 2001 הוא 644,910. תא I10 הינו המפגש
בין שורה 10 ועמודה 9 בגיליון. תחביר נוסחת =INDEX(Data, 10, 9) :INDEX, כאשר Data
הוא השם שהוגדר לגיליון (ראה טיפ 225).
כיצד נוסחת VLOOKUP מחשבת ומחזירה תוצאות:
נוסחת VLOOKUP מחזירה ערך מתא מפגש של ערך החיפוש בעמודה ראשונה בטבלת הנתונים
ומספר עמודה בטבלת הנתונים.
לדוגמה, בתמונה, מספר החשבון לחיפוש בעמודה ראשונה בטבלת הנתונים (עמודה (A עבור מכונות
וציוד הוא 1903. מספר העמודה עבור 2001 היא 9, תחביר הנוסחה: =VLOOKUP(1903,DATA,9,FALSE)
אם כן, איזו נוסחה עדיפה? נוסחת VLOOKUP מחפשת ערך בעמודה ראשונה בטבלת הנתונים, ומחלצת ערך מתא מפגש בין שורה
שאותרה בעמודה ראשונה למספר עמודה בטבלת הנתונים. נוסחת INDEX מחזירה תוצאה מתא מפגש
בין שורה לעמודה בטווח.
נוסחת INDEX מאפשרת איתור בשורה כלשהי בטבלת הנתונים. הנוסחה אינה זקוקה לטבלת נתונים
בעלת מבנה מוגדר מראש כפי שנדרש על ידי נוסחת VLOOKUP.
השתמש בנוסחה MATCH לחישוב מספר שורה, וחישוב מספר עמודה, שלב את הנוסחה בנוסחת
VLOOKUP ובנוסחת INDEX: נוסחת MATCH מחזירה את מספרו הסידורי של התא מטווח תאים בו נמצא הערך לחיפוש (אופקית או
אנכית). לדוגמה, ראה שורה 3 בתמונה, שנת 2001 בטבלת הנתונים נמצאת בתא 9 בשורה 1 (השם שהוגדר
לשורה 1 הוא Row1, ראה תמונה בעמוד הקודם).
בשורה 7 בתמונה, שתי נוסחאות MATCH מקוננות בנוסחה INDEX. הנוסחה הראשונה מחזירה את מספר
השורה בה נמצא הטקסט מכונות וציוד (שורה 7) והנוסחה שלאחריה מחזירה את מספר העמודה עבור 2001
(עמודה מספר 9), ראה תמונה בעמוד הקודם.