You are on page 1of 12

Лабораторна робота 2

Тема: Функції вибору VLOOKUP(), HLOOKUP, LOOKUP.


Мета: Навчитися працювати з базами даних в Microsoft Excel, використовуючи
функції вибору даних зі списків.
ПОРЯДОК ВИКОНАННЯ РОБОТИ
Короткі теоретичні відомості
Функції пошуку значення в таблиці належать до категорії «Підстановка та
посилання».
Функція ВПР (VLOOKUP) дозволяє знайти дані в текстовому рядку таблиці
або діапазону і додати їх в іншу таблицю. Абревіатура ВПР (VLOOKUP)
розшифровується як «вертикальний перегляд».
Дана функція складається з 4 аргументів і представлена наступною формулою:
=ВПР(шукане_значення;таблиця;номер_стовпця;[точність_пошуку])
Розглянемо кожен з аргументів:
 Шукане_значення – вказують у першому стовпці розглянутого
діапазону клітинок. Даний аргумент може бути значення або посилання
на комірку (це значення, яке ми знаємо і для якого шукаємо йому
відповідне інше значення).
 Таблиця – група комірок, в якій знаходиться в першому стовпці шукане
значення, і відбувається пошук йому відповідного значення (результат
пошуку). Діапазон клітинок повинен містити шукане значення в першому
стовпці і результуюче значення в будь-якому місці.
 Номер_стовпця – номер стовпця, з якого повертається значення, яке ми
шукаємо.
 Точність_пошуку – повинен мати значення 0, якщо тип таблиці не
відсортована по зростанню, і 1, якщо таблиця відсортована. Значення за
замовчуванням 1 (ми частіше всього будемо ставити 0).

Функція ГПР (HLOOKUP) виконує пошук значення в першому рядку


таблиці або діапазону даних значень і повертає значення, що знаходиться в тому ж
стовпці таблиці, але в іншому заданому рядку. Функція ГПР використовується,
коли порівнювані значення розташовані в першому рядку таблиці даних, а
значення, що повертаються – на деякій позиції (рядків) нижче. Іншими словами
функція ГПР - це горизонтальний пошук.
Функція ГПР має ідентичний до функції ВПР синтаксис:
=ГПР (шукане_значення;таблиця;номер_рядка;[точність_пошуку])

Функція ПРОСМОТР (LOOKUP) – повертає значення з рядка чи з стовпчика


або з масиву. Має такий вигляд:
=ПРОСМОТР(шукане_значення; вектор_перегляду; вектор_результатів)
 Шукане_значення – це значення, яке функція ПРОСМОТР шукає в
першому векторі перегляду. Шукане_значення може бути числом,
текстом, логічним значенням, ім'ям або посиланням на комірки.
 Вектор_перегляду – це інтервал, що містить тільки один рядок або
один стовпець, де повинно знаходитися шукане значення. Значення в
аргументі вектор_перегляду можуть бути текстовими значеннями,
числами або логічними значеннями.
 Вектор_результатів – це інтервал, що містить тільки один рядок або
один стовпець, де знаходиться результат, який ми шукаємо і який
відповідає шуканому значенню. Він повинен бути того ж розміру, що і
вектор_перегляду.
Функція ПРОСМОТР має дві форми запису: векторна та масив. Excel нагадує
нам про це наступним чином, коли ми вводимо функцію:

ФОРМА МАСИВА
Форма масиву дуже схожа на функції ВПР і ГПР. Основна різниця в тому, що
ГПР шукає значення в першому рядку діапазону, ВПР в першому стовпці, а функція
ПРОСМОТР або в першому стовпці, або в першому рядку, в залежності від
розмірності масиву. Є й інші відмінності, але вони менш істотні.
ВЕКТОРНА ФОРМА
Функція ПРОСМОТР (в векторній формі) переглядає діапазон, який
складається з одного рядка чи одного стовпчика. Знаходить в ньому задане
значення і повертає результат з відповідної клітинки другого діапазону, який також
складається з одного рядка або стовпця.
Важливо. При використанні функції ПРОСМОТР в Excel значення в векторі
перегляду повинні бути відсортовані в порядку зростання, інакше вона може
повернути невірний результат.

Примітка. Якщо Ви використовуєте Microsoft 365, то користуйтеся функцією


XLOOKUP – функція дозволяє здійснювати пошук в будь-якому напрямку (тобто
не важливе розташування даних).

ТЕХНОЛОГІЯ ВИКОНАННЯ РОБОТИ


ЗАВДАННЯ 1. Припустимо ми маємо дві таблиці з даними - Таблицю
кредитів та таблицю видів застави:

Нам потрібно автоматично підставити види застав в таблицю кредитів,


орієнтуючись по номеру угоди для подальшого формування звітності.
Розв’язування.
Будемо використовувати функцію ВПР (VLOOKUP). Ця функція шукає
вказане значення (в нашому прикладі номер угоди) в крайній лівій колонці
зазначеної таблиці (таблиці забезпечення) рухаючись з гори до низу та, знаходячи
їх, відображає значення сусідньої комірки (тип забезпечення по кредиту).
Схематично робота функції виглядає так:
Отож, використаємо функцію VLOOKUP. Виберіть комірку де вона буде
введена (E2) і відкрийте бібліотеку функцій. В категорії Посилання та масиви
знайдіть функцію ВПР (VLOOKUP). З'явиться вікно для введення аргументів
функції:

Рис. 1
Заповніть їх один за одним:
 Шукане_значення - номер угоди, яку функція буде шукати в крайній
лівій колонці таблиці забезпечення. В нашому випадку - номер угоди KF568
(комірка С2).
 Таблиця - таблиця, з якої ми отримуємо необхідні нам значення, це наша
таблиця Застава. Для посилання ми використаємо діапазон $G$2:$H$11
(діапазон фіксуємо, для того, щоб він не змінювався при копіюванні формули).
 Номер_стовпця – порядковий номер (не буква!) колонки в таблиці
Застава, з якої ми братимемо назву Типу застави. Перша колонка таблиці
Застава має порядковий номер 1, отже, нам потрібно взяти Тип застави з другої
колонки (номер 2).
 Точність_пошуку - в це поле ми можемо ввести лише два значення:
TRUE або FALSE. Якщо ми введемо значення 0 або FALSE, то це означає, що
дозволений пошук тільки з точним співпадінням, тобто, якщо функція не знайде
в таблиці Застава номер угоди (якщо він відсутній), тоді відобразиться
помилка #N/A (немає даних). Якщо ми введемо значення 1 або TRUE, це
означає, що дозволено пошук не тільки точного, але й приблизного співпадіння.
В більшості випадків, така приблизна підстановка може спричинити хибний
результат, коли VLOOKUP підставлятиме значення інших угод. Отож,
приблизний пошук вам варто використовувати лише для цифрових значень
(попередньо відсортованих по зростанню).
Примітка!
 Формат комірки, з якої ми беремо номер угоди (наприклад, С2 в нашому
випадку) і формат комірки першої колонки (G2:G11) таблиці є різними
(наприклад, цифровий та текстовий). Ця ситуація є особливо типова, коли
використовуються цифрові коди замість текстових назв (номера рахунків,
ідентифікаційні коди). В цьому випадку ви можете використовувати функції
VALUE та TEXT для перетворення форматів даних. Наприклад:
=VLOOKUP(TEXT(C2);$G$2:$H$11;0).
 Якщо функція не знаходить значення тому, що в коді є пробіли та невидимі
символи, що не друкуються (переноси в словах), в цьому випадку ви можете
використовувати текстову функцію (TRIM) та (CLEAN) для їх видалення:
=VLOOKUP(TRIM(CLEAN(C2));$G$2:$H$11;0).
 Для видалення повідомлення про помилку (#N/A), коли функція не може
знайти точного співпадіння, можна використовувати функцію IFERROR.
Функція IFERROR перевіряє, якщо результатом роботи функції VLOOKUP
є повідомлення про помилку #N/A, то виводить пусту стрічку ("") або нуль.

ЗАВДАННЯ 2.
В штатному розкладі фірми-крюїнгу
перераховані посади і відповідні цим посадам
оклади.
1. Підготувати аркуш для знаходження
окладу співробітника, посаду якого буде
вказано в одній з комірок.
2. Передбачити можливість знаходження
посади по окладу, який вводиться. Дане
завдання виконати двома різними способами
(за допомогою різних функцій пошуку).
ЗАВДАННЯ 3 ДЛЯ САМОСТІЙНОЇ РОБОТИ
Варіант 1
1.Створити список суден судноплавної кампанії (6 записів):

2.Для стовпця Тип зробити вибір зі списку (танкер, балкер, контейнеровоз, ролкер).
3. Створити окрему таблицю:
4. Зробити можливість вибору Найменування зі
списку, в якому знаходяться назви суден з
основної таблиці.
5.Використовуючи функції пошуку, вивести
Вартість перевезення і Тип судна в залежності від обраної назви.
6.Обчислити, скільки діб судно знаходилося в рейсі.

Варіант 2
1.Створити список побутової техніки в пункті прокату (6 записів):

2.Створити таблицю вихідних даних:


3.Код товару вибирається зі списку наявних в
основній таблиці кодів (зробити можливість вибору
коду зі списку).
4.Ввести дати видачі та повернення товару.
Обчислити скільки діб перебував товар в прокаті.
5. Вивести вартість прокату товару за добу і назву
товару в залежності від введеного коду. При тривалому терміні прокату (понад 30
діб) вартість прокату на добу на 5% менше.
6.Обчислити До сплати.
Варіант 3
1. Створити список даних фірм-крюїнгів (5-6 записів)

2. Створити допоміжну таблицю результатів:


3. Зробити можливість вибору назви фірм зі списку, в
якому знаходяться назви крюїнгових фірм з основної
таблиці.
4. Вивести номер телефону фірми і її адресу за
вибраною назвою фірми.
5. Обчислити, скільки повних років працює фірма (для
обчислень треба використовувати сьогоднішню дату).

Варіант 4
1. Створити 2 таблиці зі значеннями:

2.Використовуючи функції пошуку для ціни та для


кількості, сформуйте наступну таблицю та обчисліть
вартість товару.
Варіант 5
1. Створити наступні таблиці:

2. З використанням функції пошуку розрахуйте стовпець Вартість


перевезеного товару.
3. Обчислити:
- вартість поставок у кожен порт окремо та загальну вартість усіх перевезень;
- вартість поставок, перевезених кожним судном окремо (попередньо
виконавши сортування).

Варіант 6
Скласти таблицю, що має представлену нижче структуру, заповнити її
даними. Знайти прізвище клієнта, який замовив найдорожче перевезення виробів і
яким судном було здійснено це перевезення.
прізвище дата виконання назва судна
назва виробу перевізника вартість
клієнта заказу

Петров папір 5 листопада 2017 Костер $2 000,00

Сидорчук труби 6 листопада 2017 Ро-Ро $5 000,00

Павлов алюміній 7 листопада 2017 Багатоцільове $6 000,00

Литвінов картон 6 грудня 2018 Контейнер $1 500,00

Іваненко листи заліза 20 лютого 2018 Хевіліфт $10 00,00

Найдорожча вартість перевезення


Прізвище клієнта
Назва судна перевізника
Варіант 7.
Створимо таблицю даних про площі і населення деяких країн. Оформити
аркуш таким чином, щоб можна було за назвою країни, яка вводиться в одну з
клітинок, отримувати в іншій клітинці площу цієї країни, в третій клітинці -
населення цієї країни, в четвертій - номер країни в списку.
№ Країна Площа, км2 Населення, люд.
1 Україна 4039 4150
2 Росія 24176 17693
3 Канада 16780 23251
4 Китай 15859 16948
5 Ісландія 18106 19813
6 США 14940 15916
7 Бразилія 424 14934
8 Австралія 1186 22867
9 Індія 5746 21234

Введіть країну США


Площа
Населення
Номер у списку

Варіант 8
Скласти таблицю, що має представлену нижче структуру, заповнити її даними.
Знайти назву виробів, перевезення яких має мінімальну вартість і дату виконання
замовлення.
прізвище дата виконання назва судна
назва виробу вартість
клієнта заказу перевізника
Петров папір 5 листопада 2017 Костер $2 000,00
Сидорчук труби 6 листопада 2017 Ро-Ро $5 000,00
Павлов алюміній 7 листопада 2017 Багатоцільове $6 000,00
Волков чашки 1 січня 2018 Генеральне $4 500,00
Литвинов картон 6 грудня 2018 Контейнер $1 500,00
Крабов пластик 6 березня 2016 Наливне $8 000,00
Мінімальна вартість
Назва виробу
Дата виконання заказу
Варіант 9
1.Представлені дві таблиці. В горизонтальній таблиці вказані посади та оклади,
які відповідають цім посадам. Завдання: у вертикальній таблиці для кожного
співробітника повинні з'явитися оклади, які відповідають займаній посаді.
Посада 1-й механік кадет капітан матрос старпом ст.механік електромеханік
Оклад 4000 500 7000 3000 6000 6000 4000

Прізвище Посада Оклад


Абрамов капітан
Котов старпом
Шевченко ст.механік
Архипов електромеханік
Слободян 1-й механік
Котовський матрос
Лузін кадет
Черненко матрос
2.Розрахувати середню зарплату для матросів.

Варіант 10
Скласти таблицю, що має представлену нижче структуру, заповнити її
даними. Знайти прізвище абонента, який заплатив максимальну кількість грошей
за телефонні переговори і код міста, куди було здійснено дзвінок.

Максимальна вартість переговорів

Прізвище абонента
Код міста

Варіант 11.
Скласти таблицю, що має представлену нижче структуру, заповнити її даними.
Знайти назву виробів, перевезення яких має мінімальну вартість і дату виконання
замовлення.
прізвище дата виконання назва судна
назва виробу вартість
клієнта заказу перевізника
Петров папір 5 листопада 2017 Костер $2 000,00
Сидорчук труби 6 листопада 2017 Ро-Ро $5 000,00
Павлов алюміній 7 листопада 2017 Багатоцільове $6 000,00
Волков чашки 1 січня 2018 Генеральне $4 500,00
Литвинов картон 6 грудня 2018 Контейнер $1 500,00
Крабов пластик 6 березня 2016 Наливне $8 000,00
Мінімальна вартість
Назва виробу
Дата виконання заказу

Варіант 12.
Список номерів телефонів і список
прізвищ треба розташувати в
несуміжних діапазонах (як показано на
рисунку). Реалізувати пошук по
телефону - прізвища і, навпаки, по
прізвищу знайти номер телефону.

Варіант 13
1.Створити список суден судноплавної кампанії (6 записів):

2.Для стовпця Тип зробити вибір зі списку (танкер, балкер, контейнеровоз,


ролкер).
3.Створити окрему таблицю:
4. Зробити можливість вибору Найменування зі
списку, в якому знаходяться назви суден з
основної таблиці.
5.Використовуючи функції пошуку, вивести
Вартість перевезення і Тип судна в залежності від обраної назви.
6.Обчислити, скільки діб судно знаходилося в рейсі.
Варіант 14
1.Створити список побутової техніки в пункті прокату (6 записів):

2.Створити таблицю вихідних даних:


3.Код товару вибирається зі списку наявних в
основній таблиці кодів (зробити можливість вибору
коду зі списку).
4.Ввести дати видачі та повернення товару.
Обчислити скільки діб перебував товар в прокаті.
5. Вивести вартість прокату товару за добу і
назву товару в залежності від введеного коду. При тривалому терміні прокату
(понад 30 діб) вартість прокату на добу на 5% менше.
6.Обчислити До сплати.

Контрольні питання
1. Як працює функція ВПР?
2. Коли необхідно використовувати функцію ГПР?
3. В яких випадках використовується функція ПРОСМОТР?
4. Дайте порівняльну характеристику функціям пошуку.

You might also like