Функция, которую вы ищете, является INDIRECT()
.
Это возвращает ссылку, указанную в строке.
Например, INDIRECT("B2")
эквивалентен ссылке на ячейку B2
, а INDIRECT("B2:C4")
эквивалентен ссылке на диапазон B2:C4
.
Очевидно, вам нужно получить значения текстовой строки из G2:H11
в D18:D32
.
Это просто; просто используйте VLOOKUP(A18, A$2:H$11, 7)
11,7) и VLOOKUP(A18, A$2:H$11, 8)
.
Используя эти строительные блоки, мы получаем эту формулу для D18
:
=VLOOKUP(B18, INDIRECT(VLOOKUP(A18, A$2:H$11, 7) & ":" & VLOOKUP(A18, A$2:H$11, 8)), 2)
в котором мы объединить значение «первой ячейки» (от колонки G
иначе столбец 7), а значение «последней ячейки» (из колонки H
он же колонке 8)с двоеточием :
используя оператор &
струны конкатенации.
Затем используйте INDIRECT()
чтобы превратить строки типа B2:C4
в доступные для поиска диапазоны.
Затем перетащите / заполните D18
вниз.
% Комиссии для боба выглядит как #N/A
потому что его даты неверны:B5
и B6
в 2017 году, а B25:B27
в 2016 году.