Чтобы извлечь максимум данных из 2 столбцов на основе логики в Excell - PullRequest
0 голосов
/ 14 октября 2018

У меня есть таблица, где мне нужно получить максимальный счет.Здесь из таблицы ниже должен быть выбран Пакет 1.Логика такая, как показано ниже. Она должна выбрать максимум из суммы элементов в столбцах B и C. - Если эта сумма совпадает с другой строкой, то следует выбрать содержимое из максимума столбца C

.в приведенном ниже примере он должен выбрать пакет 1.

enter image description here

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

Расчет = Количество Apple (Макс. из столбца C) + Количество манго ((Макс. из столбца C)

Скажем, например, для ячейки R1 = Количество Apple, R2 = количество манго

Исходное усилие (еще не работает):

=MAX(SUM(B2:C2),SUM(B3:C3),SUM(B4:C4),SUM(B5:C5))

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

=LOOKUP(1,0/FREQUENCY(0,1/(1+MMULT(B2:C5,{1;1})+C2:C5/10^6)),A2:A5)

Обратите внимание, что деталь {1;1} представляет собой массив из 2 строк на 1 столбец (т. Е. Вертикальный), а также что разделитель (точка с запятой) может потребовать внесения поправок в зависимости отязыковой стандарт используемой версии Excel.

С уважением

0 голосов
/ 14 октября 2018

Вам потребуется формула, включающая вложенные поиски.Сначала соберите набор строк (пакетов), которые содержат максимальную сумму столбцов B и C. Из этого набора определите, который содержит максимальное значение в столбце C.

=INDEX(A:A, AGGREGATE(15, 7, ROW(2:5)/((B2:B5+C2:C5=AGGREGATE(14, 7, (B2:B5+C2:C5), 1))*(C2:C5=AGGREGATE(14, 7, C2:C5/(B2:B5+C2:C5=AGGREGATE(14, 7, (B2:B5+C2:C5), 1)), 1))), 1))

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

enter image description here

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