Как считать уникальные ячейки в матрице, исключая ошибки и пробелы - PullRequest
1 голос
/ 23 октября 2019

У меня есть диаграмма Ганта, и я хотел бы посчитать количество уникальных ячеек, которые не являются пустыми и не содержат значений ошибок. Это пример того, как выглядят мои данные.

         308940   #NUM!    603460
827881   827881   827881   827881
         348490   #NUM!    887288
         #NUM!    #NUM!    602713
         888567   888567   888567
ABD532   ABD532   ABD532   ABD532

Я попробовал несколько формул, но безрезультатно.

{=SUMPRODUCT(1/COUNTIF('Post Gantt'!H2:K7,'Post Gantt'!H2:K7))}

Эта формула считает все, но не исключает ошибокили пустые клетки. Я также попробовал формулу с частотным соответствием, но это вернуло бы ошибки, я думаю о пустых ячейках

Я бы хотел, чтобы формула достигла следующего значения для приведенных выше примеров данных.

8

Ответы [ 2 ]

1 голос
/ 23 октября 2019

В качестве формулы массива:

=SUMPRODUCT((IFERROR(H2:K7&"","")<>"")/COUNTIF(H2:K7,H2:K7&""))

IFERROR избавит от ошибок, а затем использование &"" не позволит Excel интерпретировать пустые ячейки как 0, а затем <>"" будет игнорировать пробелы.

РЕДАКТИРОВАТЬ: С именами листов:

=SUMPRODUCT((IFERROR('Post Gantt'!H2:K7&"","")<>"")/COUNTIF('Post Gantt'!H2:K7,'Post Gantt'!H2:K7&""))
0 голосов
/ 23 октября 2019

Используйте эту формулу массива:

=SUMPRODUCT(IFERROR(('Post Gantt'!H2:K7<>"")/(COUNTIFS('Post Gantt'!H2:K7,'Post Gantt'!H2:K7)+('Post Gantt'!H2:K7="")),0))

Будучи формулой массива, ее необходимо подтвердить нажатием Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

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