1

Я пытаюсь выяснить формулу. Мне нужно знать, сколько раз возникает определенная проблема, исходя из номеров дел. Это означает, что под конкретным номером дела есть несколько записей для этого предмета, но я хочу посчитать его только один раз. Я использовал формулу ниже, и я могу получить общее количество записей по этой теме; но это не то, что я ищу. Это подсчитывает каждый случай появления слова "Custom".

= COUNTIF(Источник!$ G:$ G, " Custom ")

В колонке Источник!У меня есть номера дел, которые будут фильтром, который должен учитываться только один раз. Это число будет появляться каждый раз, когда кто-то комментирует этот случай, и я не хочу, чтобы оно подсчитывалось несколько раз.

Есть идеи, как это сделать?

2 ответа2

1

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

=SUM(IF(Source!$G$1:$G$1000="Custom", 1/(COUNTIFS(Source!$G$1:$G$1000, "Custom", Source!$N$1:$N$1000, Source!$N$1:$N$1000)), 0))

Это вводится как формула массива с помощью Ctrl+Shift+Enter

Обратите внимание, что вы не можете ссылаться на весь столбец в формуле массива. Вместо этого просто выберите диапазон, который больше, чем когда-либо будут ваши исходные данные. Для примера я выбрал первые 1000 строк. Если вам нужно изменить это, обязательно измените его для каждой ссылки на диапазон, так как все они должны быть одинакового размера.

0

Если столбец N содержит числа, вы можете использовать эту формулу массива, чтобы получить число различных чисел, где col G = "Custom"

=SUM(IF(FREQUENCY(IF(Source!G1:G1000="Custom",Source!N1:N1000),Source!N1:N1000),1))

подтвердить нажатием CTRL+SHIFT+ENTER

Редактировать:

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

=arrayformula(SUM(IF(FREQUENCY(IF(ISNUMBER(SEARCH("Custom",Source!G1:G2000)),Source!N1:N2000),Source!N1:N2000),1)))

Эта формула дала мне результат 24

Если вы используете Excel , возьмите часть массива и используйте только

=SUM(IF(FREQUENCY(IF(ISNUMBER(SEARCH("Custom",Source!G1:G2000)),Source!N1:N2000),Source!N1:N2000),1))

подтвердить нажатием CTRL+SHIFT+ENTER

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .