Excel - выпуск VLOOKUP - PullRequest
       11

Excel - выпуск VLOOKUP

0 голосов
/ 03 мая 2018

У меня есть это:

enter image description here

Моя проблема:

в столбце F2 я хочу, чтобы R2 -> IF -> B2 + C2 + D2 существовал в O: O; P: P; Q: Q но я не знаю, как использовать VLOOKUP с несколькими столбцами

моя попытка была '=VLOOKUP(B2;O:O;4;FALSE)', и я не знаю, почему я использовал 4 ... потому что я считаю R2 как индекс 4 от O2 ...

Ответы [ 3 ]

0 голосов
/ 03 мая 2018

Другой подход (поскольку они выглядят как даты ДД / ММ / ГГГГ) - преобразовать каждую группу из трех столбцов в даты

=INDEX(R:R,MATCH(DATE(D2,C2,B2),INDEX(DATE(Q:Q,P:P,O:O),0),0))

@ Jeeped правильно указывает, что это медленно на полных столбцах, поэтому, пожалуйста, используйте формулу, такую ​​как

=INDEX(R$1:R$100,MATCH(DATE(D2,C2,B2),INDEX(DATE(Q$1:Q$100,P$1:P$100,O$1:O$100),0),0))

и настройте диапазоны для включения ваших данных.

0 голосов
/ 03 мая 2018

Если O: O; P: P; Q: Q уникально, вы можете использовать:

=lookup(1,0/((O:O=B2)*(P:P=C2)*(Q:Q=D2), R:R)
0 голосов
/ 03 мая 2018

Это просто поиск по нескольким столбцам. Хотя поиск по двум столбцам встречается чаще, поиск по трем столбцам встречается не так уж редко.

=index(r:r, aggregate(15, 6, row($2:$999)/((o$2:o$999=b2)*(p$2:p$999=c2)*(q$2:q$999=d2)), 1))

Это вернет значение из столбца R для первого соответствующего набора столбцов O: Q. В случае нескольких совпадений вы можете вернуть последнее совпадение, изменив 15 на 14.

Поскольку ваши возвращаемые результаты, как ожидается, будут числовыми, также могут использоваться суммы.

=sumifs(r:r, o:o, b2, p:p, c2, q:q, d2)

Однако это вернет перекос результатов, если найдено более одного совпадения.

В вашем собственном vlookup 4 представляет четвертый столбец вашего диапазона поиска. Поскольку вы предоставляете только один столбец (например, O: O), вы никогда не вернете значение из столбца R, не изменив диапазон поиска на O: R.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...