Так, можна не рахувати номер стовпчика діапазона для VLOOKUP, як приклад тут, а відео тут.
Функція =MATCH(B16;A1:1) – це формула, яка використовується в Google Таблицях, для пошуку певного значення в переліку даних. Формула шукає значення клітинки B16 - у списку, рядок дати таблиці, розташованих у діапазоні A1:1.
Уявіть, що у вас є список імен ваших друзів, і ви хочете знати, на якій позиції знаходиться ім’я вашого друга у списку. Отже, ви шукаєте ім'я свого друга і дізнаєтеся, що це третє ім'я зверху. Ця формула робить те саме, але в Таблицях.
Вона повертає позицію значення зі списку, якщо знайде його в переліку, а якщо ні повертає помилку.
Задачка, знайдемо суму за день по менеджеру, рахувати на кожну дату номер колонки, було б не зручно, але в C16 маємо визначений номер.
Пишемо VLOOKUP, який матиме такий вигляд з автоматичним індексом колонки:
=VLOOKUP(A16;A1:T13;C16;0)
Але можна MATCH писати відразу, тоді це виглядатиме так:
=VLOOKUP(A16;A1:T13;MATCH(B16;A1:1);0)
Як це працює, функція VLOOKUP шукає значення в першому стовпці таблиці та повертає значення з указаного стовпця в тому ж рядку.
Функція MATCH знаходить номер позиції значення в діапазоні клітинок.
Функція VLOOKUP приймає чотири аргументи:
Значення для пошуку A16 - Менеджер
Діапазон комірок, у яких містяться дані A1:T13 - Суми
Номер стовпця B16, з якого повертається значення (MATCH(B16;A1:1)) - Дата
Функція MATCH у третьому аргументі функції VLOOKUP шукає значення в клітинці B16 у діапазоні клітинок A1:1 і повертає позицію стовпця, де знайдено значення.
Формула бере значення з комірки A16 і шукає його в першому стовпці таблиці A1:T13, коли знаходить його, повертає значення, розташоване в тому ж рядку, але в стовпці, де знайдено значення дати B16.
Альтернативний варіант пошуку значення на перетині умов:
=INDEX(A1:13;MATCH(A16;A1:A13;0);MATCH(B16;A1:1;0))
Використовуємо, Функцію INDEX, вона повертає значення або посилання, на клітинку з таблиці даних, і MATCH, яка знаходить позицію елемента в діапазоні клітинок.
Знайде значення, розташоване на перетині рядка, де знаходиться значення Прізвища менеджера, і стовпця, де знайдено значення «Дати».
Функція INDEX приймає три аргументи:
Діапазон комірок, де розташовані дані (A1:13) - Менеджери
Номер рядка, Функція MATCH у другому аргументі, шукає значення клітинки A16 - Менеджер, у діапазоні A1:A13 і повертає позицію рядка, де знайдено значення.
Номер стовпця, Функція MATCH у третьому аргументі INDEX, шукає значення клітинки B16 - Дата, у діапазоні клітинок A1:1 і повертає позицію стовпця, де знайдено значення.
Отже, формула бере діапазон A1:13 і шукає значення, розташоване в рядку, де знайдено A16, і в колонці, де знайдено B16.