למרות שלא נעשה שימוש ב-HLOOKUP באותה תדירות כמו VLOOKUP, זו עדיין פונקציה חשובה להוספה לערכת הכלים של Excel.
פונקציית HLOOKUP של Excel היא כלי רב ערך לחילוץ נתונים. עם זאת, לעתים קרובות מתעלמים ממנו עקב השוואות לא חיוביות ל-VLOOKUP ו-XLOOKUP. למרות שהוא דומה במבנה ובשימוש ל-VLOOKUP ו-XLOOKUP, יש לו מקום שבו אתה צריך לנתח נתונים מסודרים בצורה מסוימת.
עם HLOOKUP, אתה יכול לנתח נתונים אופקיים מבלי להעביר אותם. תכונה זו הופכת אותו לכלי מועיל, וכדאי לכלול אותו בארסנל של פונקציות LOOKUP.
טיעוני HLOOKUP של Excel
הפונקציה HLOOKUP של Excel מורכבת מארבעה ארגומנטים. עם זאת, הטיעון הרביעי הוא אופציונלי. אלו הטיעונים ומה הם עושים:
- lookup_value: זהו הערך שאתה רוצה שהפונקציה תמצא בשורה הראשונה של מערך הנתונים שלך. זה יכול להיות ערך מספרי, הפניה לתא אחר או ערך מחרוזת.
- table_array: זה מתייחס לקבוצת התאים שאתה רוצה לחפש. השורה הראשונה של מערך זה היא המקום שבו HLOOKUP יחפש התאמה לארגומנט הראשון. השאר מייצגים את הנתונים שברצונך לכלול עם התוצאות שלך.
- row_index_num: שורה זו מכילה את הערך שברצונך להחזיר.
- range_lookup (אופציונלי): ארגומנט זה יכול להיות TRUE או FALSE. אם TRUE (או לא נכלל), HLOOKUP יחזיר את העמודה עם ההתאמה הקרובה ביותר. אבל אם זה FALSE, זה יחזיר רק התאמות מדויקות.
הפונקציה עשויה להחזיר תוצאות בלתי צפויות אם הארגומנט range_lookup הוא TRUE או אינו כלול. סביר להניח שתרצה להגדיר ארגומנט זה ל-FALSE כדי למנוע התאמות שווא. אותה שגיאה היא א בעיה נפוצה בפונקציית VLOOKUP גם כן.
יתר על כן, אם אתה מגדיר range_lookup כדי לאמת או לא לכלול אותו, אתה חייב מיין את השורה הראשונה של הנתונים שלך בסדר אלפביתי או בסדר עולה.
במה שונים HLOOKUP, VLOOKUP ו-XLOOKUP של Excel?
ה-HLOOKUP של Excel דומה מאוד במבנה ובשימוש לשניים מפונקציות בדיקת המידע האחרות של Excel, VLOOKUP ו-XLOOKUP.
ההבדל העיקרי בין HLOOKUP ל- VLOOKUP הוא הכיוון של הנתונים שחיפשו. VLOOKUP מניח שהנתונים שבדקת מאורגנים בצורה אופקית, כאשר כל שורה בטבלה מייצגת רשומה.
HLOOKUP, לעומת זאת, מניח שהנתונים שלך מסודרים בצורה אנכית. כל עמודה מייצגת רשומה נפרדת, והשדות ברשומות מאורגנים לפי שורה.
XLOOKUP היא פונקציית ה-LOOKUP החדשה ביותר של Excel. למרות שהוא דומה ל-VLOOKUP, הוא יכול לנתח נתונים אנכיים ואופקיים כאחד. זה גם יכול להחזיר מערך של תאים המבוסס על מיקום ההתאמה במקום מגבלת הפניה לתא בודד של HLOOKUP ו- VLOOKUP.
בסך הכל, הבדלים אלה מגבילים במידת מה את מקרי השימוש עבור HLOOKUP. ברוב המצבים, הנתונים יהיו מסודרים בצורה אופקית, מה שהופך את VLOOKUP ו-XLOOKUP להרבה יותר פונקציונליים.
דוגמאות ל-HLOOKUP של Excel
כדי להראות לך איך HLOOKUP עובד, בואו נסתכל על דוגמה:
כאן יש לנו ספר מכירות בסיסי מסודר אופקית. הגיליון מציג את מזהה העסקה, תאריך העסקה, סכום העסקה ומזהה לקוח ייחודי.
מתחת לרשומות, יש לנו ערך עבור מזהה העסקה. כאשר אתה מקליד מזהה עסקה חוקי, סכום העסקה ומזהה הלקוח נשלפים מהטבלה שלמעלה.
בתא B7, תוכל להשתמש בפונקציה הבאה כדי לקבל את סכום העסקה:
=HLOOKUP(B6, B1:H4, 3, שֶׁקֶר)
בתא B8, תוכל להשתמש בפונקציה הבאה כדי לקבל את מזהה הלקוח:
=HLOOKUP(B6, B1:H4, 4, שֶׁקֶר)
בפונקציה הראשונה, הגדרנו row_index_num ל-3. זה אומר שהוא ימשוך את השורה השלישית בעמודה התואמת לערך שהוזן כארגומנט הראשון, מה שמצביע על B6. בפונקציה השנייה, הארגומנט השלישי מוחלף במקום ל-4, מה שמאפשר לו למשוך את השורה הרביעית במקום זאת.
בשני המקרים, הטיעון הסופי, FALSE, כלול. המשמעות היא שהפונקציה HLOOKUP תקבל רק התאמה מדויקת. אם מספר העסקה שהוזן אינו מופיע בטבלה, שתי הפונקציות יגרמו לשגיאה.
הדרך הפשוטה ביותר להימנע מבעיה זו היא לעטוף את שתי הפונקציות בפונקציית IF ולהשתמש בפונקציה ISERROR כדי לקבוע אם הפונקציה חוקית. גלישת הפונקציה מאפשרת לך להזין ערך ברירת מחדל שיוצג אם מזהה העסקה לא נמצא בטבלה.
כעת שתי הפונקציות ב-B7 ו-B8 הן כדלקמן:
=אם(ISERROR(HLOOKUP(B6, B1:H4, 3, שֶׁקֶר)), "העסקה לא נמצאה", HLOOKUP(B6, B1:H4, 3, שֶׁקֶר)
=אם(ISERROR(HLOOKUP(B6, B1:H4, 4, שֶׁקֶר)), "העסקה לא נמצאה", HLOOKUP(B6, B1:H4, 4, שֶׁקֶר))
שימוש ב-IF וב-ISERROR מאפשר לגיליון האלקטרוני להציע הודעה מועילה אם מזהה העסקה שצוין לא נמצא. שתי הפונקציות הללו הן אחת מהן התיקונים הפשוטים ביותר שבהם אתה יכול להשתמש ב-Excel כאשר הנוסחאות שלך עשויות לגרום לשגיאה.
אם תסיר את הארגומנט הסופי משתי ההצהרות במקרה זה, תוכל לראות מה קורה כאשר אינך מגביל את החיפוש להתאמות מדויקות:
בדוגמה שלמעלה, למרות שמזהה עסקה 445880 אינו קיים, סכום ומזהה לקוח עדיין מוחזרים. ללא הארגומנט האחרון שהוגדר כ-false, החיפוש בו נעשה שימוש יחזיר במקום זאת את ההתאמה הקרובה ביותר שאינה חורגת מהערך שהוזן.
במקרה זה, הפונקציות משכו את הסכום והמזהה עבור עסקה 445879 מכיוון שזו הייתה ההתאמה הקרובה ביותר.
כאשר נעשה שימוש בחיפוש הלא מדויק, ההתאמה הקרובה ביותר אינה יכולה לחרוג מהערך המבוקש. המשמעות היא שאם מזהה העסקה שהוזן נמוך מכל עסקה בטבלה, לא תימצא עסקה.
מכיוון שהוא אופציונלי, השארת הארגומנט הסופי ריק היא שגיאה שמשתמשים רבים עושים. ככזה, הטיעון האחרון צריך תמיד להיות רשום כשקרי אלא אם אתה בטוח שהמצב שלך דורש התאמות לא מדויקות.
מדוע כדאי להכיר ולהשתמש ב-HLOOKUP
HLOOKUP היא אחת הפונקציות הכי פחות בשימוש במשפחת הפונקציות LOOKUP של Excel. בהשוואה ל-XLOOKUP ו-VLOOKUP, הפונקציה HLOOKUP דורשת סידור נתונים בצורה מסוימת ולא טיפוסית.
דרישות הנתונים הספציפיות, בשילוב עם הבלבול של הטיעון הרביעי, אומרות לעתים קרובות ש-HLOOKUP אינו מוערך. עם זאת, זהו הכלי האידיאלי בנסיבות מסוימות - הוא יכול לעזור לך למשוך נתונים נחוצים ממערכי נתונים מסודרים בצורה לא מתאימה שבהם אף אחד מאחיו לא יתפקד.
על ידי הכרת HLOOKUP, אתה יכול לחסוך זמן ומאמץ, מה שהופך אותו לתוספת חשובה לערכת הכלים של פונקציית Excel שלך - גם אם היא אינה בשימוש נפוץ.