לְהִצטַיֵן

סכנה: היזהר מברירות המחדל של VLOOKUP

Danger Beware Vlookup Defaults

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





איך להשיג אחוז באקסל

הערה: ה פונקציית MATCH בעל אותה התנהגות - סוג ההתאמה הוא אופציונלי וברירת מחדל להתאמה משוערת.

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





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

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



להמחשה, להלן שתי דוגמאות להלן, שתיהן מציגות תוצאות שגויות עם VLOOKUP במצב התאמה משוער.

התאמה לא נכונה - דוגמא מספר 1

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

איך להכין תרשימים ב- Excel

VLOOKUP התאמה משוערת תוצאה שגויה 1 - ערך חסר

התאמה לא נכונה - דוגמה מספר 2

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

VLOOKUP התאמה משוערת תוצאה שגויה 2 - לא ממוינת

התיקון

שתי הבעיות לעיל ניתנות לתיקון על ידי כפיית VLOOKUP לבצע התאמה מדויקת. רק ספק את הטענה הרביעית ( טווח_מבט ) כ- FALSE או 0. במצב התאמה מדויקת, VLOOKUP יחזיר את התוצאה הנכונה אם נמצא ערך החיפוש ו- #N/A אם לא.

מה עושה קאניף במצטיין
 
= VLOOKUP (value,table,column) // danger, approximate match = VLOOKUP (value,table,column,0) // exact match

להסיר

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

הסופר דייב בראנס


^