Формула для имитации поведения сводной таблицы - PullRequest
1 голос
/ 10 апреля 2019

Я хочу сделать что-то, что довольно легко сделать с помощью сводной таблицы, но с одной формулой, которая заключается в массиве, объединяющем все категории в «столбце категории» с соответствующими суммами, а затем возвращающем категорию, которая имеетмаксимальное значение.

В листах Google я мог бы использовать формулу запроса с группой, но в Excel я не уверен, если это возможно.

Category            value
A                   20
B                   7
A                   30
B                   12
A                   3
B                   5

Формула должна вернуться "A ", поскольку сумма всех" A "= 53 и" B "составляет всего 22 * ​​1006 *

Примечание. В моей электронной таблице может быть до тысячи категорий.

1 Ответ

1 голос
/ 10 апреля 2019

Это можно сделать с помощью INDEX / AGGREGATE в качестве формулы массива:

=INDEX(A:A,AGGREGATE(15,7,ROW($A$2:$A$7)/(SUMIFS(B:B,A:A,$A$2:$A$7)=MAX(SUMIFS(B:B,A:A,$A$2:$A$7))),1))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

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