Мне нужно для автоматического подсчета уникальных значений в диапазоне формул, которые могут быть или не быть пустыми - PullRequest
0 голосов
/ 18 октября 2019

Мне нужна формула, которая автоматизирует следующую логику:

Столбцы J16: z200 содержит значения для заполнения на основе инструкции IF. У всех них есть формулы, у некоторых из них есть выходные данные почтового индекса, а некоторые пустые.

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

= SUMPRODUCT (((J16: J199 <> "") / COUNTIF (J16: J199, J16: J199 & "")))

... что, казалось, работало до тех пор, пока я не пошел проверять данные, что и стало странным. На изображении (это очень большая электронная таблица, поэтому я просто делаю снимок соответствующих полей)

1 - серая линия - это число отведений в округе

2 - розовая линия - это подсчет (предположительно) уникальных почтовых индексов в этом округе

Строка 2 всегда должна быть равна или меньше, чем строка 1 ... без исключений ... но, если вы посмотрите вниз навы можете увидеть, что результаты подсчета не точные. И что еще хуже, в некоторых местах это правильно, а в других - неправильно, что означает «Ноль».

фрагмент страницы

Каждое из белых полейимеет формулу, подобную этой = IF (И ($ B $ 16 = «Округ», J3 = «Округ»), $ E $ 16, «»)

Каждый столбец с другим названием округа подключен к месту, где онговорит "Округ"

Я полностью сбит с толку.

Фрагмент 2 - с использованием частоты

1 Ответ

0 голосов
/ 18 октября 2019

Предположим, в белых ячейках у вас будет числовое значение (почтовый индекс) или пробел, возвращаемый формулой,

Попробуйте

=SUMPRODUCT(IF(FREQUENCY(I3:I12,I3:I12)>0,1))

Полезная ссылка для вас: Подсчет уникальных значений среди дубликатов

...