5

Например, моя таблица, которую я назову Table1 (я определил это как имя), добавляется по мере поступления новых данных. Как я могу использовать vlookup для получения значения 2-го столбца последней (последней) точки данных в нижней части таблицы 1?

3 ответа3

2

Первый столбец числовой или текстовый? Вы можете использовать опцию поиска по диапазону и искать значение, которое будет больше, чем любое значение в вашей таблице. Если ваш первый столбец содержит слова, попробуйте:

=VLOOKUP("ZZZZZ", Table1, 2, TRUE)

или, если ваш первый столбец состоит из пяти цифр, попробуйте:

=VLOOKUP("99999", Table1, 2, TRUE)

И мне пришло в голову, что это тоже будет работать, но медленнее. Определите первый столбец Table1 как Table1Col1.

=VLOOKUP(MAX(Table1Col1), Table1, 2, TRUE)
2

Если вы хотите динамически обновить выбранный столбец, вы можете использовать формулу MATCH() для заполнения значения col_index_num. Например:

=VLOOKUP("d", Table1, 2, FALSE)

вернет значение во втором столбце. в то время как:

=VLOOKUP("d",Table1[#All],MATCH("value2",Table1[#Headers],0),FALSE)

вернет значение в столбце с заголовком value2. Еще более динамично, вы можете написать это так:

=VLOOKUP("d", Table1, MATCH(Table1[[#Headers],[value2]],Table1[#Headers],0), FALSE)

который будет обновляться автоматически, если вы переименуете заголовки столбцов таблицы

0
=VLOOKUP(A2,Table1,2,MAX(Table1Col2))

Объяснение: =VLOOKUP(**Data being looked up**,**Name of Table or data range**,**column of data being looked up**,MAX(**Name or data range of data being looked up**))

Он вернет последнее значение строк, которые соответствуют lookup_value

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .