Conte células não vazias que preenchem um critério

4

Aqui está algo que deve ser básico, mas eu não consigo entender.

Então, eu tenho informações nas colunas A: G. Algumas das células nas colunas B: G estão vazias, outras não.

Na seguinte planilha, como descubro quantas células na área B: G não estão vazias, desde que o critério "John" seja preenchido na coluna A: A?

Minha tentativa, que não funciona:
=COUNTIFS(A:A, "John", B:G, "*")

+----+-------+---------+---------+---------+-------+-----------+--------+
|    |   A   |    B    |    C    |    D    |   E   |     F     |   G    |
+----+-------+---------+---------+---------+-------+-----------+--------+
|  1 | John  | bla     | blaba   | fsdfs   |       | sdfsdfdsf | sdfsdf |
|  2 | Bill  | sfsdf   |         | sdfsdf  |       | sdfsdsd   |        |
|  3 | Tim   |         |         |         |       |           |        |
|  4 | John  | sdfsdf  | ssdfsdf |         |       | sdfsdf    | sdfsd  |
|  5 | Rick  | egerreg | g       | gergerg |       | g         |        |
|  6 | Steve |         |         |         | ergrg |           |        |
|  7 | Rick  | ergerg  | er      | gergerg |       |           |        |
|  8 | John  |         | reger   |         |       |           | erge   |
|  9 | Tim   |         | erg     |         | erg   |           |        |
| 10 | Rick  | ergerg  |         |         |       | ergerg    | erge   |
+----+-------+---------+---------+---------+-------+-----------+--------+
    
por Pjossemannen 05.06.2018 / 14:15

2 respostas

2

Você está certo. é bastante básico. Você pode fazer isso com:

=SUMPRODUCT((A1:A10="John")*(NOT(ISBLANK((B1:G10)))))

ou

{=SUM((A1:A10="John")*(NOT(ISBLANK((B1:G10)))))}

A segunda fórmula é inserida na matriz, é claro.

Observe que, embora a fórmula ainda funcionasse se você usasse colunas inteiras, isso não é recomendado, pois a fórmula levará muito tempo para ser calculada.

    
por 05.06.2018 / 16:01
1

De acordo com Central de ajuda do Microsoft Office em rela��o a COUNTIFS :

Important: Each additional range must have the same number of rows and columns as the criteria_range1 argument. The ranges do not have to be adjacent to each other.

Qual é a razão pela qual seu COUNTIFS falha: o argumento B:G não possui o mesmo número de colunas que o primeiro argumento, A:A .

Uma maneira de conseguir isso seria usar um SUMPRODUCT , que não tem essa limitação de tamanho.

Você pode usar, como sugerido pela RobinCTS, a seguinte fórmula:

=SUMPRODUCT((A1:A6="John")*(NOT(ISBLANK(B1:E6))))

No entanto, se uma célula tiver um 0 dentro, ela não será considerada vazia.

Uma solução alternativa à resposta de Robin é usar o fato de que tanto uma célula vazia quanto uma célula que contém 0 retornarão TRUE quando testadas para essas condições: <>0 e <>"" .

=SUMPRODUCT((A1:A6="John")*(B1:E6<>0))
=SUMPRODUCT((A1:A6="John")*(B1:E6<>""))

Dependendo do que você precisa e do tipo de dados contidos em sua pasta de trabalho, uma dessas duas soluções deve funcionar.

Isso é ilustrado no exemplo abaixo:

    
por 05.06.2018 / 17:38