Допустим, у меня есть это:
Input1 Input2 Input3 Input4 Output1 Output2 Output3
1 1 1 1 4 20 11
1 12 7 14 18 11 8
4 2 18 7 0 6 16
Входные значения образуют уникальный ключ (как составной первичный ключ в SQL).Таким образом, каждый входной столбец может иметь повторяющиеся значения, но весь набор не может повторяться.
Тогда у меня есть это для поиска и отображения данных:
Input1 Input2 Input3 Input4 Output1 Output2 Output3
A B C D E F G
A
до D
те ячейки, которые я мог бы ввести. На основании этих 4, E
до G
найдет правильную строку и отобразит правильные выходные значения.
Я пытался использовать vlookup
в качестве массиваформула (CSE), но она не дает мне правильный ответ.Он возвращает мне значение в последней строке, которое соответствует Input1
(независимо от того, соответствует ли другое).Кто-нибудь знает, как мне этого добиться?
Редактировать
Это формула, которую я пробовал для ячейки в E
:
{=VLOOKUP(I2:L2, A2:G4, 5)}
, где I2:L2
- этодиапазон с ячейками значений от A
до D
, A2:G4
- весь набор исходных данных.
Формула оценивается как 18
, когда входные данные 1
, 1
, 1
, 1
, тогда как это должно совпадать с первой строкой и иметь значение 4
.