используя формулы массива в диапазоне (E11:E16) В соответствии с приведенным выше примером:
Для подсчета уникальных клиентов в диапазоне (E2:E7), которые соответствуют только следующим критериям:
1- Купленный продукт 1, независимо от того, купили ли они какие-либо другие продукты или нет
2- Приобретено менее 5 единиц после суммы. если есть постоянные клиенты
3- Их коды областей соответствуют соответствующему коду в диапазоне (D11:D16)
Я использую следующую формулу массива, чтобы быть в E11:
=SUM(IF(FREQUENCY(IF($G$2:$G$7=D11,IF($I$2:$I$7="Product1",IF($J$2:$J$7<5,IF($E$2:$E$7<>"",MATCH($E$2:$E$7,$E$2:$E$7,0))))),ROW($E$2:$E$7)-ROW(G2)+1),1))
Эта формула работает отлично, в то же время при использовании ее в очень большой базе данных, содержащей тонны строк и столбцов, Excel занимает около 3 минут, чтобы вычислить только одну ячейку, которая ужасно продолжать в том же духе.
есть ли способ преобразовать эту формулу массива в обычную ... любая помощь будет оценена по максимуму ... заранее спасибо