Возврат значения на основе максимальной суммы и еще одного условия - PullRequest
1 голос
/ 07 марта 2012
      A         B         C
1     #         Code    Quantity
2     1001      1         10
3     1001      1         20
4     1002      2         10
5     1003      2         10
6     1003      2         10
7     1003      2         10
8     1004      1         40
9     1005      3         20

Я хочу отобразить в A11: # в A, у которого есть код 1 в B, и у кого наибольшее количество в C.

Полагаю, для этого требуются индекс совпадения Max Sumif и Vlookup, но я не знаю, как их соединить (

Спасибо всем за любые предложения!

1 Ответ

1 голос
/ 09 марта 2012

Вот что вы можете сделать

=INDEX(A1:A9,MAX(ROW(C1:C9)*(C1:C9=1)*(D1:D9=MAX($D$1:$D$9))))

Это формула массива, которую вы должны проверить с помощью Ctrl + Shift + Enter

[РЕДАКТИРОВАТЬ] Окончательное решение, которое сработало для Таурена:

=INDEX(A1:A9,MAX(ROW(B1:B9)*(B1:B9=1)*(C1:C9=MAX(C1:C9))))

И французская версия для тех, кому это понадобится:

=INDEX(A1:A9;MAX(LIGNE(C1:C9)*(C1:C9=1)*(D1:D9=MAX($D$1:$D$9))))
...