Функцията HLOOKUP на Excel, кратка за хоризонтално търсене , може да ви помогне да намерите конкретна информация в големи таблици с данни, като например списък с части от списък или голям списък с контакти.
HLOOKUP работи много по една и съща функция VLOOKUP на Excel. Единствената разлика е, че VLOOKUP търси данни в колони, докато HLOOKUP търси данни в редове.
Следвайки стъпките в уроческите теми по-долу, можете да използвате функцията HLOOKUP, за да намерите конкретна информация в база данни на Excel.
Последната стъпка в урока обхваща съобщения за грешки, които обикновено се появяват при функцията HLOOKUP.
Уроци по теми
- Въвеждане на данните за урока
- Стартиране на функцията HLOOKUP
- Стойността на търсенето
- Масивът на таблицата
- Номерът на редния индекс
- Обхватът на търсенето
- Използване на HLOOKUP за извличане на данни
- Общи съобщения за грешки за Excel HLOOKUP
01 от 09
Въвеждане на данните за урока
Когато въвеждате данни в работен лист на Excel, има няколко общи правила, които да следвате:
- Когато е възможно, не оставяйте празни редове или колони, когато въвеждате данните си.
- Оставянето на празни редове и колони в таблиците с данни може да затрудни използването на редица функции на Excel - включително HLOOKUP.
- Въведете данните си в редове.
- Когато излагате работния си лист, посочете имената, описващи данните в първия ред на таблицата, и до самите данни под тях.
- Ако има повече от една серия от данни, посочете ги една след друга в редове с заглавие за всяка серия от данни в първата клетка отляво.
За този урок
- Въведете данните, посочени в изображението по-горе, в клетки D4 до I5.
- Първият ред данни (ред 4) съдържа имената на части. Вторият ред (ред 5) цената на всяка част.
02 от 09
Стартиране на функцията HLOOKUP
Преди да стартирате функцията HLOOKUP, обикновено е добре да добавите заглавия към работния лист, за да покажете какви данни се извличат от HLOOKUP. За този урок въведете следните заглавия в посочените клетки . Функцията HLOOKUP и данните, които тя извлича от базата данни, ще бъдат разположени в клетките отдясно на тези заглавия.
- D1 - Име на част
E1 - Цена
Въпреки че е възможно просто да въведете функцията HLOOKUP в клетка в работен лист , много хора смятат, че е по-лесно да се използва диалоговият прозорец на функцията.
За този урок
- Кликнете върху клетката E2, за да станете активната клетка . Тук ще започнем функцията HLOOKUP.
- Кликнете върху раздела Формули .
- Изберете Lookup & Reference от лентата, за да отворите падащия списък на функциите.
- Кликнете върху HLOOKUP в списъка, за да изведете диалоговия прозорец на функцията.
Данните, които въвеждаме в четирите празни реда в диалоговия прозорец, ще образуват аргументите на функцията HLOOKUP. Тези аргументи разкриват на функцията каква информация сме и къде трябва да търси, за да я намери.
03 от 09
Стойността на търсенето
Първият аргумент е Lookup_value . Той разказва на HLOOKUP кой елемент в базата данни търси информация. Стойността на Lookup_value се намира в първия ред на избрания диапазон .
Информацията, която HLOOKUP ще върне, винаги е от същата колона на базата данни с Lookup_value.
Lookup_value може да бъде текстов низ, логическа стойност (само за TRUE или FALSE), число или клетка за дадена стойност.
За този урок
- Кликнете върху реда Lookup_value в диалоговия прозорец
- Кликнете върху клетка D2, за да добавите тази клетка към линията Lookup_value . Това е клетката, където ще напишем името на частта, за която търсим информация.
04 от 09
Масивът на таблицата
Аргументът Table_array е диапазонът от данни, които функцията HLOOKUP търси, за да намери вашата информация. Имайте предвид, че този диапазон не трябва да включва всички редове или дори първия ред на база данни .
Таблицата_далан трябва да съдържа поне два реда данни, като първият ред съдържа Lookup_value (виж предишната стъпка).
Ако въведете референтни клетки за този аргумент, добра идея е да използвате абсолютни референтни клетки. Абсолютните референтни клетки се обозначават в Excel чрез знака за долар ( $ ). Един пример би бил $ E $ 4.
Ако не използвате абсолютни препратки и копирате функцията HLOOKUP на други клетки, има вероятност да получите съобщения за грешка в клетките, към които се копира функцията.
За този урок
- Кликнете върху реда Table_array в диалоговия прозорец.
- Маркирайте клетки E4 до I5 в електронната таблица, за да добавите този диапазон към таблицата Table_array . Това е обхватът от данни, които HLOOKUP ще търси.
- Натиснете клавиша F4 на клавиатурата, за да направите абсолютния диапазон ($ E $ 4: $ I $ 5).
05 от 09
Номерът на редния индекс
Аргументът с индекса на ред (Row_index_num) показва кой ред от таблицата_данни съдържа данните, които следвате.
Например:
- ако въведете 1 в индексния ред, HLOOKUP връща стойност от първата колона в table_array;
- ако индексът на ред е 2, той връща стойност от втория ред в table_array.
За този урок
- Кликнете върху реда Row_index_num в диалоговия прозорец
- Въведете 2 в този ред, за да покажете, че искаме HLOOKUP да върне информацията от втория ред на масива.
06 от 09
Обхватът на търсенето
Аргументът Range_lookup е логическа стойност (само за TRUE или FALSE), която показва дали искате HLOOKUP да намери точна или приблизителна съвпадение с Lookup_value .
- Ако TRUE или ако този аргумент бъде пропуснат, HLOOKUP ще използва приблизително съвпадение, ако не може да намери точно съвпадение с Lookup_value. Ако точното съвпадение не е намерено, HLOOKUP връща следващата най-голяма стойност, която е по-малка от Lookup_value.
- Ако FALSE, HLOOKUP ще използва точна съвпадение само с Lookup_value. Ако в първата колона на Table_array има две или повече стойности, които съответстват на Lookup_value, се използва първата намерена стойност. Ако точното съвпадение не е намерено, се връща грешка # N / A.
За този урок
- Кликнете върху диапазона Range_lookup в диалоговия прозорец
- Въведете думата " False" в този ред, за да покажете, че искаме HLOOKUP да върне точното съвпадение на данните, които търсим.
- Кликнете върху OK, за да затворите диалоговия прозорец.
- Ако сте следвали всички стъпки в този урок, сега трябва да имате пълна функция HLOOKUP в клетка E2.
07 от 09
Използване на HLOOKUP за извличане на данни
След като функцията HLOOKUP бъде завършена, тя може да се използва за извличане на информация от базата данни .
За целта въведете името на елемента, който искате да изтеглите, в клетката Lookup_value и натиснете клавиша ENTER на клавиатурата.
HLOOKUP използва номера на редния индекс, за да определи кой елемент от данните трябва да се показва в клетка E2.
За този урок
- Кликнете върху клетката E1 във вашата електронна таблица.
- Въведете Bolt в клетка E1 и натиснете клавиша ENTER на клавиатурата.
- Цената на болт - $ 1.54 - трябва да се показва в клетка E2.
Изпробвайте допълнително функцията HLOOKUP, като въведете други имена на части в клетка Е1 и сравнявате данните, върнати в клетка Е2, с цените, изброени в клетки Е5 до 15.
08 от 09
Съобщения за грешка в HLOOKUP на Excel
Следните съобщения за грешка са свързани с HLOOKUP.
# N / A грешка:
- Тази грешка се показва, ако стойността на търсенето не е намерена в първата колона на табличния масив.
- Той също така ще се покаже, ако диапазонът за аргумента на таблицата е неточен. Ако този аргумент включва празни редове над табличния масив.
#REF !:
- Тази грешка се показва, ако аргументът на индексния ред на ред е по-голям от броя на редовете в табличния масив. В изображението по-горе, #REF! възниква грешка, тъй като индексният номер на реда е настроен на 3, докато в таблицата_рей има само два реда.
Това завършва урока за създаване и използване на функцията HLOOKUP в Excel 2007.
09 от 09
Пример Използване на функцията HLOOKUP на Excel 2007
Въведете следните данни в посочените клетки:
Клетъчни данни
- D3 - част
- E3 - лагер
- F3 - Болт
- G3 - Cog
- H3 - Скоростна кутия
- I3 - Шайба
- D4 - Цена
- E4 - 17,34 $
- F4 - 1,54 долара
- G4 - $ 20.21
- H4 - 23.56 $
- I4 - 1,43 щатски долара
Кликнете върху клетката E1 - мястото, където ще се показват резултатите.
Кликнете върху раздела Формули.
Изберете Lookup & Reference от лентата, за да отворите падащия списък на функциите.
Кликнете върху HLOOKUP в списъка, за да изведете диалоговия прозорец на функцията.
В диалоговия прозорец кликнете върху линията Lookup _value.
Кликнете върху клетката D1 в електронната таблица. Тук ще напишем името на частта, която искаме да ценим.
В диалоговия прозорец кликнете върху реда Table_array.
Маркирайте клетки E3 до I4 в електронната таблица, за да въведете диапазона в диалоговия прозорец. Това е обхватът от данни, които искаме HLOOKUP да търси.
В диалоговия прозорец кликнете върху реда Row_index_num.
Въведете числото 2, за да покажете, че данните, които искаме да върнем, са в ред 2 на table_array.
В диалоговия прозорец кликнете върху реда Range_lookup.
Въведете думата "False", за да покажете, че искаме точното съвпадение на исканите от нас данни.
Кликнете върху OK.
В клетка D1 на електронната таблица въведете думата болт.
Стойността $ 1.54 трябва да се появи в клетка Е1, показваща цената на болт, както е посочено в таблицата_реклама.
Ако кликнете върху клетка E1, пълната функция = HLOOKUP (D1, E3: I4, 2, FALSE) се появява в лентата за формули над работния лист.