איך למצוא ערך בטבלה, לפי שם השורה ושם העמודה ?
את VLOOKUP כולם מכירים, ומי שקצת מנוסה מכיר גם את השילוב החכם של INDEX עם MATCH (מי שעוד לא מכיר מוזמן לצפות בשיעור וידאו שלי בלחיצה כאן).
אבל מה קורה כשאנחנו רוצים למצוא ערך בטבלה, ואנחנו לא יודעים את מספר העמודה וגם לא יודעים את מספר השורה.
במקרה כזה צריך פיתרון קצת מתוחכם יותר באקסל.
השיטה הבאה שאני הולך להראות לכם מבוססת על INDEX עם 2 פונקציות MATCH.
הרעיון הוא שפונקצית MACTH אחת - מוצאת את מספר השורה.
ופונקצית MATCH נוספת - מוצאת את מספר העמודה.
זה הרבה יותר פשוט ממה שזה נשמע.
דוגמא מעשית - VLOOKUP דו מימדי.
יש לנו טבלה שהכינה מנהלת בית ספר, בטבלה אפשר לראות איזה מורה מלמדת כל מקצוע בכל אחת מהכיתות -

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

התוצאה הרצויה מ- vlookup דו מימדי
ובכן זאת הנוסחה המהוללת :
נוסחת אקסל INDEX(B3:F5,MATCH(I6,A3:A5,0),MATCH(I5,B2:F2,0)) התאימו את הנוסחה לתאים בגיליון שלכם
כמו שאמרתי לפני כן - פונקצית ה-MATCH הראשונה מוצאת את השורה - לפי המקצוע שהקלדנו בתא הצהוב התחתון, ופונקצית ה-MATCH השניה מאתרת את העמודה, לפי אות הכיתה שהקלדנו בתא הצהוב העליון.
כך נראית התוצאה הסופית - כמו “VLOOKUP” דו מימדי

בהצלחה! ו…תגיבו פה למטה.