Как объединить два диапазона в Excel для использования в формуле? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть несколько диапазонов / массивов, которые я хочу объединить для использования в функции PERCENTILE ().

Вот (упрощенные) данные для объяснения проблемы:

Sample Data

Вот метод, который я использовал, чтобы найти среднее: {=AVERAGE(IF(A3:A8="HR",B3:B8),IF(C3:C8="HR",D3:D8),IF(E3:E8="HR",F3:F8))}

Поскольку вам нужно указать проценты в формуле PERCENTILE (), к сожалению, вы не можете просто перечислить диапазоны вплотную.

Это то, что я пытался (который возвращает # ЗНАЧЕНИЕ):

{=PERCENTILE((IF(A3:A8="HR",B3:B8),IF(C3:C8="HR",D3:D8),IF(E3:E8="HR",F3:F8)),0.5)}

Как можно объединить те диапазоны / массивы, которые возвращаются из операторов IF (), в один диапазон, который я могу использовать в любой формуле?

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

1 Ответ

1 голос
/ 07 мая 2019

Функция AGGREGATE обеспечивает функциональность для вычисления процентилей с массивами:

=AGGREGATE(16,6,1/1/(A3:F8="HR")*(B3:G8),0.5)

По скриншоту:

enter image description here

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