Запрос Google таблиц, возвращающий первые три строки столбца, содержащего значения в массиве

#google-sheets #google-sheets-formula

#google-sheets #google-sheets-формула

Вопрос:

Вот ссылка на пример данных
https://docs.google.com/spreadsheets/d/1ThqAqYnu9tHpm2bsZbfQ-eagPNf2TTqjXe2mDVvVRV8/edit#gid=0
Что я хочу сделать, это найти значение столбца D на вкладке «Желаемые результаты» и использовать его для заполнения столбцов E, F и G на основе первых трех строк соответствующего столбца таблицы на вкладке «Исходные данные».
Столбец D в «Желаемых результатах» вводится вручную и часто добавляется / изменяется. Я понимаю, что мне, вероятно, придется переформатировать исходные данные, но ничего из того, что я придумал, не удалось. «Исходные данные» также часто обновляются и изменяются. Я ищу эквивалент сортировки или VLOOKUP, но я открыт для других методов.

Ответ №1:

Поместите его в E1, скопируйте и примените к диапазону

 =INDEX('Original Data'!$A$1:$C$3,COLUMNS($D1:E1)-1,SUMPRODUCT(('Original Data'!$A$4:$C=$D1)*COLUMN('Original Data'!$A$4:$C))-COLUMN('Original Data'!$A$4:$C) 1)