Сумма столбца, если значение в ячейке этого столбца является максимальным в строке?

Сумма столбца, если значение в ячейке этого столбца является максимальным в строке?

У меня есть таблица с восемью столбцами и множеством строк. Каждый столбец представляет цену у поставщика. Каждая строка представляет продукт.

Я хотел бы добавить верхнюю строку, которая будет представлять собой сумму цен каждого продукта по цене данного поставщика, ЕСЛИ эта цена является максимальной ценой среди всех восьми поставщиков.

Я попробовал это, но это не работает:

=SUMIF(H3:H5000, "=", MAX(H3:O3)))

У меня есть два сегмента, каждый из которых решает половину проблемы, но я не знаю, как их объединить:

=IF(H3=MAX(H3:O3), H3, 0)

SUM(H3:H5000)

Как мне этого добиться?


По просьбам в комментариях, вот визуальное представление того, что я пытаюсь сделать:

введите описание изображения здесь

Я ищу формулу, которая генерирует результаты, показанные в первой строке, — суммируя все зеленые ячейки, которые являются максимальными значениями в каждой строке (допуская дубликаты).

решение1

Вы можете добавить вспомогательный столбец в столбец Pс формулой:

=MAX(H3:O3)

и копируем вниз. А затем в ячейку H1добавляем формулу:

=SUMPRODUCT(H3:H6*($P3:$P6=H3:H6))

и скопируйте.

решение2

Немного натянуто, но H1можно добавить:

=SUM(IF(H3:H14=SUBTOTAL(4,OFFSET(INDEX($H3:$O14,1,1),ROW($H3:$O14)-MIN(ROW($H3:$O14)),,,COLUMNS($H3:$O14))),H3:H14,0))

Если у вас нет Excel O365, введите данные через CSE и перетащите вправо.

Связанный контент