У меня есть таблица с восемью столбцами и множеством строк. Каждый столбец представляет цену у поставщика. Каждая строка представляет продукт.
Я хотел бы добавить верхнюю строку, которая будет представлять собой сумму цен каждого продукта по цене данного поставщика, ЕСЛИ эта цена является максимальной ценой среди всех восьми поставщиков.
Я попробовал это, но это не работает:
=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 и перетащите вправо.