Posso usar o COUNTIFS onde apenas 1 critério IF é necessário?

3
          COL A     COL B     COL C
ROW 1     Yes                 Yes
ROW 2     Yes
ROW 3
ROW 4               Yes       Yes

Estou tentando escrever uma fórmula que conte quantas linhas têm pelo menos uma coluna com o valor "Sim". Eu tentei usar COUNTIFS() com todas as três colunas, mas isso só funciona se todas as três colunas disserem "Sim". Quero contar uma linha, independentemente de quantos valores "Sim" estão contidos, contanto que haja pelo menos um.

Eu poderia conseguir isso mais facilmente se eu adicionasse uma quarta coluna que usasse as declarações IF para procurar os valores YES e depois contasse a coluna THAT. No entanto, estou procurando uma solução de célula única aqui.

    
por jkupczak 27.02.2015 / 08:09

2 respostas

2

Você precisará fazer isso com a seguinte fórmula de matriz.

=SUM(--((A1:A4="Yes")+(B1:B4="Yes")+(C1:C4="Yes")>0))

Para indicar que é uma fórmula de matriz, após inserir a fórmula no Excel, pressione Ctrl + Deslocamento + Digite em vez de Digite .

O que aconteceu é que A1:A4 será expandido em array para avaliação, A1:A4="Yes" será expandido para {"Yes", "Yes", "", ""} = "Yes" , que por sua vez se tornará {TRUE, TRUE, FALSE, FALSE} . O Excel trata TRUE como 1 e FALSE como 0 internamente.

Portanto, (A1:A4="Yes")+(B1:B4="Yes")+(C1:C4="Yes") é avaliado como {2, 1, 0, 2} . Em seguida, {2, 1, 0, 2} é comparado com >0 , o que dá {TRUE, TRUE, FALSE, TRUE} . Para acertar True para 1 e False para 0 para adicionar, adicionei um operador -- (que é literalmente duplo negativo) para tornar a matriz {1, 1, 0, 1} . Resumindo {1, 1, 0, 1} dá 3.

De qualquer forma, não recomendo este método se a pasta de trabalho precisar ser compartilhada, pois esse método não é fácil de entender; mas seria divertido se você entender o mecanismo subjacente.

    
por 27.02.2015 / 09:53
2

Se suas três colunas forem contíguas , você poderá usar essa fórmula

=SUMPRODUCT(0+(MMULT(0+(A1:C4="Yes"),{1;1;1})>0))

Você precisa alterar a parte {1;1;1} para que o número de 1s seja o mesmo que o número de colunas

    
por 28.02.2015 / 21:17