חיפוש ערכים באמצעות VLOOKUP‏, INDEX או MATCH

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

כדי למצוא ערך ברשימה גדולה, באפשרותך להשתמש בפונקציה של בדיקת מידע. הפונקציה VLOOKUP נמצא בשימוש נפוץ, אך את הפונקציה HLOOKUP ואת השימוש בפונקציות INDEX ו- MATCH יחד יכול להועיל גם לך מדי.

להלן מידע על VLOOKUP ועל הארגומנטים שבהם היא משתמשת:

= VLOOKUP(<search value>,<lookup range>,<column>,<Approximate match>)

לדוגמה; ‎=VLOOKUP(21500,C2:E7,3,FALSE)‎

  • הארגומנט הראשון—חלק הדרוש לפונקציה כדי לפעול—הוא הערך שלפיו ברצונך לבצע חיפוש. הוא יכול להיות הפניה לתא כגון B2, או ערך כגון "רן" או 21500.

  • הארגומנט השני הוא טווח התאים שלדעתך מכיל את הערך שברצונך למצוא.

    חשוב: ב- VLOOKUP, העמודה שמכילה את הערך או את ההפניה לתא שלפיהם אתה מבצע את החיפוש צריכה להיות העמודה הימנית ביותר בטווח.

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

למרות הרביעי אופציונלית, רוב האנשים הזן FALSE (או 0). מדוע? מאחר זו מאלצת בפונקציה כדי לחפש התאמה מדויקת בעמוד החיפוש. באפשרותך להזין ללא ארגומנט או TRUE, אך אם אינה נמצאת התאמה מדויקת, הפונקציה מחזירה את הקרוב ביותרהתאמה משוערת— בדרך כלל, רוב האנשים ואינך מעוניין משוערת.

כדי להציג כיצד משוערת יכול להיות בעיה רצינית, נניח שאתה מחפש המחיר עבור חלק עם מזהה 2345768, אך החלפת שני מספרים והפעלה להקליד באופן שגוי בנוסחה כגון זו: =VLOOKUP(2345678,A1:E7,5). הנוסחה מחזירה את המחיר עבור החלק הלא נכון מאחר VLOOKUP למצוא הקרובה ביותר למספר קטן או שווה להמספר שציינת (2345678). היתה יגיעו חיוב לקוח באופן שגוי עקב שגיאה זו.

אם תציין FALSE או 0 עבור הארגומנט Approximate Match ואין התאמה משוערת, הנוסחה תחזיר ‎#N/A בתא במקום הערך השגוי—תרחיש טוב הרבה יותר. במקרה כזה, ‎#N/A אין פירושו שהזנת את הנוסחה באופן שגוי (למעט המספר שהוקלד באופן שגוי); משמעות הדבר היא ש- 2345678 לא נמצא—רצית את 2345768.

דוגמה זו ממחישה כיצד הפונקציה פועלת. כאשר אתה מזין ערך בתא B2 (הארגומנט הראשון), הפונקציה VLOOKUP מבצעת חיפוש בתאים C2:E7 (הארגומנט השני) ומחזירה את ההתאמה המשוערת הקרובה ביותר מהעמודה השלישית בטווח, עמודה E (הארגומנט השלישי).

שימוש אופייני בפונקציה VLOOKUP

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

שימוש בפונקציה HLOOKUP

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

שימוש ב- INDEX וב- MATCH יחד

כאשר אין ברצונך להיות מוגבל לחיפוש בעמודה הימנית ביותר, באפשרותך להשתמש בשילוב של הפונקציות INDEX ו- MATCH. נוסחה שמשתמשת בשניהם יחד מורכבת מעט יותר מנוסחה עם פונקציית VLOOKUP, אך היא יכולה להיות מתקדמת יותר—ויש אנשים שמעדיפים ביותר את השילוב של INDEX/MATCH על-פני הפונקציה VLOOKUP.

דוגמה זו מציגה רשימה קטנה שבה הערך שלפיו ברצוננו לחפש, Chicago, אינו נמצא בעמודה הימנית ביותר. לכן, אין לנו אפשרות להשתמש ב- VLOOKUP. במקום זאת, נשתמש בפונקציה MATCH כדי למצוא את הערך Chicago בטווח B1:B11. הוא נמצא בשורה 4. לאחר מכן, הפונקציה INDEX תשתמש בערך זה כארגומנט בדיקת המידע, ותמצא את אוכלוסיית שיקגו (Chicago) בעמודה הרביעית (עמודה D). הנוסחה שבה נשתמש מוצגת בתא A14.

שימוש ב- INDEX וב- MATCH לבדיקת מידע לפי ערך

עוד על פונקציות בדיקת מידע

לראש הדף

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×