Формула Excel: Пошук із назвою аркуша змінних -

Зміст

Загальна формула

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Резюме

Щоб створити пошук із назвою змінної аркуша, ви можете використовувати функцію VLOOKUP разом із функцією INDIRECT.

У наведеному прикладі формула в С5 має вигляд:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Пояснення

Вкладки "місяць" робочого аркуша містять таблицю, яка виглядає так:

Формули VLOOKUP на вкладці "Підсумок" шукають та витягують дані з вкладки "Місяць", створюючи динамічне посилання на назву аркуша для кожного місяця.

Значення підстановки вводиться як змішане посилання $ B5 із заблокованим стовпцем, що дозволяє копіювати через таблицю.

Таблиця_масив створюється за допомогою функції INDIRECT наступним чином:

INDIRECT("'"&C$4&"'!B5:C11")

Змішане посилання C $ 4 відноситься до заголовків стовпців у рядку 4, які відповідають назвам аркушів у книзі (тобто «січень», «лютий», «березень»).

Одиночний символ лапки приєднується до будь-якої сторони C $ 4 за допомогою оператора конкатенації (&). У цьому конкретному прикладі цього не потрібно, але це дозволяє формулі обробляти імена аркушів із пробілами.

Далі, знак оклику (!) Об’єднується праворуч, щоб створити належне посилання на аркуш, за яким слід фактичний діапазон для масиву таблиці.

Нарешті, всередині VLOOKUP передбачено 2 для індексу стовпця з 0, щоб змусити точну відповідність.

Цікаві статті...