Як зробити довідник в excel
Як створити довідник в Excel. Масиви. Функції ІНДЕКС та ПОИСКПОЗ
Для створення такого довідника ми використовуємо дві функції Excel:
Дає можливість вибрати значення потрібної осередку в масиві даних.
Ми хочемо, щоб в вибраній комірці з'являлося значення, яке знаходиться в певному місці масиву (обраного діапазону), тобто ми задаємо координати осередку: номер рядка та стовпця.

Вибираємо в якості масиву всі заповнені осередки, крім шапки і вибираємо номер стовпця (2) і рядки (2) діапазону, який хочемо вивести в виділену клітинку:


У рядку стану (обведена синім) ми бачимо, що спочатку вказано діапазон (масив), в якому відбувається пошук значення, а далі слідують координати шуканого значення:
дає можливість знайти номер рядка, в якій знаходиться шукане значення:

Як бачимо «Смирнов» знаходиться в 3-ій рядку масиву, що і видає функція «ПОИСКПОЗ».
Для виведення функції вибираємо осередок, де буде відображатися номер рядка, викликаємо функцію «ПОИСКПОЗ» через функції (обведено червоним):

Вибираємо в якості шуканого значення осередок, де буде задаватися прізвище людини, яку ми хочемо знайти в списку, як масиву - осередки з усіма прізвищами. Тип зіставлення поставимо «0».

Таким чином, функція вибере потрібне прізвище з усього списку запропонованих і виведе в результаті пошуку номер рядка. Як видно з рядка стану, першим в дужках вказується осередок, де вказано дані значення, далі слід діапазон (масив), в якому буде проводитись пошук цього значення. В кінці зазначений тип зіставлення.

Як ми знаємо, функція ІНДЕКС передбачає вказівку рядки і стовпці шуканого значення, в той час як функція ПОИСКПОЗ видає тільки номер рядка.
Таким чином ми можемо підставити функцію ПОИСКПОЗ як координати, яка вказує номер рядка, в функцію ІНДЕКС.


При зміні прізвища в осередку «Шукалося» результат пошуку буде змінюватися. При цьому регістр значення не має. Якщо написати прізвище з маленької літери, функція все одно знайде її в масиві даних.