VLOOKUP Vs. INDEX/MATCH - הדיון מסתיים כאן

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

אם אתה תוהה איזה מהם משיג ציונים גבוהים יותר ב- VLOOKUP מול INDEX/MATCH בקרב, מאמר זה ינסה לענות עליו.

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

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

וכשהזכרתי את זה, היו להם הרבה שאלות:

  • האם זו נוסחת חיפוש והתייחסות? - כן! אולי הטוב ביותר בהרבה
  • האם מדובר בפונקציה חדשה של Excel 2016? - ממש לא!
  • האם הוא יכול להפנות נתונים בין גליונות עבודה או חוברות עבודה שונות? - כן
  • האם זה טוב יותר מ- VLOOKUP? - זה תלוי

אני חושב שצוות PR של VLOOKUP עושה עבודה טובה בהרבה מזה של INDEX/MATCH.

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

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

VLOOKUP מול INDEX MATCH - השוואה אובייקטיבית

אז בואו נתחיל ונסיים את הוויכוח הזה לאורך שנים של VLOOKUP מול INDEX/MATCH ומה עדיף.

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

הפופולריות של הפונקציה

VLOOKUP מוריד את זה בידיים.

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

מסיבה זו, הרבה אנשים משתמשים ב- VLOOKUP כפי שהוא מובן יותר על ידי משתמשי Excel אחרים.

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

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

פסק דין: VLOOKUP הוא מנצח ברור בנושא הפופולריות

קלות שימוש

הסיבה ש- VLOOKUP כל כך פופולרי היא שהיא קלה לשימוש (לפחות בהשוואה ל- INDEX/MATCH).

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

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

VLOOKUP לוקח 3 ארגומנטים (הרביעי הוא אופציונלי) וקל יותר להבנה בהשוואה ל- INDEX/MATCH.

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

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

פסק דין: VLOOKUP מקבל את הנקודה לנוחות השימוש שלה.

גמישות הפונקציה

VLOOKUP היא פונקציה נהדרת אך יש לה כמה מגבלות:

  • הוא אינו יכול לחפש ולהחזיר ערך שנמצא משמאל לערך החיפוש.
  • זה עובד רק עם נתונים המסודרים אנכית.
  • VLOOKUP ייתן תוצאה לא נכונה אם תוסיף/תמחק עמודה חדשה בנתונים שלך (מכיוון שערך מספר העמודה מתייחס כעת לעמודה הלא נכונה). אתה יכול להפוך את מספר העמודה לדינאמי, אבל אם אתה מתכנן לשלב שתי פונקציות או יותר, מדוע שלא תשתמש ב- INDEX/MATCH מלכתחילה.

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

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

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

משולבת INDEX-MATCH, לעומת זאת, מיועדת להתמודד עם כל הנושאים הללו. זה יכול

  1. חפש והחזר ערך שנמצא משמאל לערך החיפוש,
  2. לטפל בנתונים אופקית ו/או אנכית.
  3. טפל במספרי שורות/עמודות במקרה שאתה מוסיף או מוחק מספר ממערך הנתונים

פסק דין: שילוב INDEX/MATCH נותן לך הרבה יותר גמישות מאשר VLOOKUP.

מהירות הנוסחה

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

אבל אם יש לך אלפי שורות ועמודות רבות, זה יכול להיות גורם מכריע.

מבלי להמציא את הגלגל מחדש, הנה פוסט של צ'ארלי קיד, שבו הוא מזכיר בבירור:

במקרה הגרוע ביותר, שיטת INDEX-MATCH היא מהירה בערך כמו VLOOKUP; במיטבה, זה הרבה יותר מהיר.

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

להלן עדכון שבו הם מזכירים כיצד הם מייצרים נוסחה כגון VLOOKUP, HLOOKUP ו- MATCH מהר יותר.

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

פסק דין: אם מהירות היא מה שאתה מחפש, שילוב INDEX/MATCH הוא הדרך ללכת.

פסק דין כולל (משולב VLOOKUP מול INDEX/MATCH)

למרות שאני מעריץ ענק של INDEX/MATCH, בכל ההגינות אני חייב להודות, VLOOKUP הוא עדיין המלך.

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

INDEX/MATCH הוא שילוב חזק בעל גמישות ומהירות רבה יותר מאשר נוסחת VLOOKUP.

עם זאת, VLOOKUP לא הולך לשום מקום וצפוי להישאר כאחת הפונקציות הפופולריות ביותר ב- Excel לאורך שנים.

ובכן, הוויכוח לא בדיוק הסתיים (ראו סעיף ההערות). הדלק את האש - השאר את 2 הסנט שלך בסעיף ההערות.

ההבדל בין VLOOKUP ל- INDEX/MATCH

לפני שמגיעים להשוואה, אני חושב שחשוב לדעת את ההבדל הבסיסי (וחשוב יותר את קווי הדמיון) בין שתי הפונקציות הללו.

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

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

ברוב המקרים, אתה יכול להשתמש אלה לסירוגין.

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

להלן כמה הבדלים בסיסיים בשתי הנוסחאות הללו (עליהן נפרט יותר בהמשך מאמר זה):

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

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

  • כיצד להשתמש ב- VLOOKUP עם קריטריונים מרובים.
  • כיצד להפוך VLOOKUP לרגיש לרישיות.
  • השתמש ב- IFERROR עם VLOOKUP כדי להיפטר משגיאות מספר לא רלוונטי.
  • השתמש ב- VLookup כדי לקבל את המספר האחרון ברשימה ב- Excel.
  • התאמת אינדקס Excel

משאבי אקסל שימושיים:

  • הדרכת אקסל מקוונת בחינם (קורס וידאו בן 7 חלקים)
  • 100+ פונקציות אקסל (עם דוגמאות וסרטונים)

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave