Я пытаюсь найти наибольшие значения столбца.Ценностикоторые отмечены цифрой 2 в столбцеУсловия, а затем подсчитайте количество двоек в столбцеУсловияРезультат должен выглядеть как в таблице справа, где показано количество двоек и максимальные значения.Желательно без кодирования VBA.
Любая помощь будет высоко оценена!
решение1
Использование одного вспомогательного столбца решает проблему:
Как это работает:
Формула в ячейке I2:
=COUNTIF($H$2:$H2,H2)
Формула в ячейке J2:
=SUMPRODUCT(MAX(($H$2:$H$10=2)*($I$2:$I$10>=1)*($I$2:$I$10<=3)*($G$2:$G$10)))
Формула в ячейке J3:
=SUMPRODUCT(MAX(($H$2:$H$10=2)*($I$2:$I$10>=4)*($I$2:$I$10<=5)*($G$2:$G$10)))
Формула в ячейке K2:
=SUMPRODUCT(($I$2:$I$10>=1)*($I$2:$I$10<=3)*($H$2:$H$10=2))
Формула в ячейке K3:
=SUMPRODUCT(($I$2:$I$10>=4)*($I$2:$I$10<=5)*($H$2:$H$10=2))
Примечание.
Вы можете заменить критерии
2
ссылками на ячейки, что делает формулу динамической.Например
(MAX(($H$2:$H$10=$L$1)
, где ячейкаL1
имеет критерии2
, и если требуется, это должно быть другое значение.Для большей аккуратности в дальнейшем вы можете скрыть вспомогательную колонку I.
При необходимости измените ссылки на ячейки в формуле.