Страницы: 1
RSS
Количество повторов значений без учёта повторов по другому критерию, Формулой без дополнительного столбца
 
Нужно формулой посчитать количество повторов каждого значения в столбце. Но повторы значения с совпадающим вторым полем считать как 1 повтор.

В примере: поля id и code. Надо в другом столбце idcount_sum напротив каждого значения формулой получить количество повторов каждого code, но code с одинаковым id считать как один повтор.
Формула легко делается с доп. столбцом tmp_id_count. Не могу сообразить, как сделать всё в одном столбце.
 
И Вам, здравствуйте!
Формула массива вводится одновременным нажатием Ctrl+Shift+Enter:
Код
=СУММ(ЕСЛИОШИБКА(1/СЧЁТЕСЛИМН(A$2:A$13;A$2:A$13;B$2:B$13;B2);))

*Или так:

Код
=СУММ(ЕСЛИ(B$2:B$13=B2;1/СЧЁТЕСЛИ(A$2:A$13;A$2:A$13))) 

**В верхних формулах будут ошибки, если для другого code будет тот же id Надо так:

Код
=СУММ(ЕСЛИ(B$2:B$13=B2;1/СЧЁТЕСЛИМН(A$2:A$13;A$2:A$13;B$2:B$13;B2)))
Изменено: Светлый - 06.12.2019 11:06:16
 
Да, всё работает. Даже вариант одного id для другого code, чего в таблице не может быть и я не написал про это.
НО! Время расчёта формулы для >10000 строк весьма долгое. Поэтому пришлось-таки корячиться с доп. столбцом.

Спасибо.
Страницы: 1
Наверх