נועה שואלת:
אני רוצה לעשות פונקצית וילוקאפ שמחפשת ערך בעמודה הראשונה ומחזירה את הערך של תא ספציפי שממוקם למשל שורה אחת מתחת לערך ובעמודה ה-3.
למשל אם הערך נמצא בשורה מספר 6, אני רוצה את הערך בתא בשורה 7 ועמודה 3.
נעזרתי בפונקציית address ובתוכה בפונקציית match אבל זה מחזיר לי #value.
תשובה:
שלום נועה,
במקרים בהם פונקציית VLOOKUP אינה נותנת מענה בגלל תזוזה נדרשת בשורות התוצאה, ניתן להשתמש בפונקציית INDEX בשילוב MATCH.
פונקציית MATCH עוזרת למצוא את השורה והעמודה המתאימה בטווח החיפוש.
להלן דוגמא - נניח גיליון 1 מכיל טבלת נתונים שבה נרצה לחפש ערך נתוני מכירות בהתאמה לפריט:
גיליון 2 הוא גיליון התוצאות שבו נרצה את הערכים בהתאמה:
כיצד מקבלים 13 עבור במבה? בעזרת INDEX על טבלת הנתונים, שבה MATCH ראשון מגדיר את השורה הרצויה, ומכיוון שאנו רוצים למתוא נתון בשורה אחת מתחת לשורת במבה.
MATCH השני מחזיר את העמודה המתאימה. וכך מתקבלת התוצאה הנכונה.
בברכה,
צוות AnyFit