Excel COUNTIFS Исключения - PullRequest
       6

Excel COUNTIFS Исключения

0 голосов
/ 02 июля 2018

У меня сейчас есть эта формула:

=COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows 10*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical")
+ COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows 8*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical") 
+ COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows 7*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical") 
+ COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows Vista*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical")

Это работает, как и ожидалось, за исключением того, что у меня есть одна ячейка, содержащая значения «Windows 8, Windows 10 и Windows Vista, она подсчитывает их все. Я хочу, чтобы формула подсчитывала только отдельную ячейку, а не все значения в отдельной ячейке.

Можно ли добавить какой-либо язык исключений в формулу, чтобы он не учитывал несколько значений в отдельной ячейке? Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

Вы можете использовать один countifs вызов по нескольким критериям:

=COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, {"*Windows 10*", "*Windows 8*", "*Windows 7*", "*Windows Vista*"'}, ACAS Vuln Data'!E$1:E$1048575, "Critical")
0 голосов
/ 02 июля 2018

Чтобы использовать SUMPRODUCT, необходимо ограничить указанный диапазон диапазоном данных, чтобы избежать посторонних вычислений. Затем проверьте, больше ли возвращено значение ПОИСК, чем 0, и является ли столбец E критическим. Затем он вернет 1 или 0 в SUMPRODUCT.

=SUMPRODUCT(((ISNUMBER(SEARCH("Windows 10",'ACAS Vuln Data'!B$1:B$1048)))
            +(ISNUMBER(SEARCH("Windows 8",'ACAS Vuln Data'!B$1:B$1048)))
            +(ISNUMBER(SEARCH("Windows 7",'ACAS Vuln Data'!B$1:B$1048)))
            +(ISNUMBER(SEARCH("Windows Vista",'ACAS Vuln Data'!B$1:B$1048)))>0)
            *('ACAS Vuln Data'!E$1:E$1048 = "Critical"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...