Conte valores dependendo do Equality Compare

0

Eu tenho tabelas parecidas com as seguintes:

Eu tenho várias linhas Item , e para cada uma existem muitas colunas Value e uma única Result . O que eu gostaria de fazer no meu TOTAL é, para cada coluna Value , se cada Value X = Result , então conte isso.

Por exemplo, para Item 1 , Value 1 = Result , então eu conto isso em relação a esse Value 1 total. Mesmo para Item 2 , mas não Item 3 porque são diferentes. O mesmo para outras colunas Value . Então, como você pode ver, Value 1 total é 3, Value 2 total é 2 e Value 3 total é 4. Na minha planilha atual pode haver muitos itens e valores.

Então, como eu escrevo uma fórmula para isso?

Eu poderia escrever uma sequência dolorosa de várias declarações IF , como abaixo, mas acho que deveria haver uma maneira mais fácil:

=IF(B2=$E2,1,0)+IF(B3=$E3,1,0)+IF(B4=$E4,1,0)+IF(B5=$E5,1,0)+IF(B6=$E6,1,0)

COUNTIF é o caminho a seguir aqui? Então qual será a minha condição?

=COUNTIF(B2:B6,???)

    
por Sach 18.01.2018 / 22:12

1 resposta

1

Use SUMPRODUCT (), que irá iterar a verificação de intervalos, se eles corresponderem. E se assim for, o -- fará com que o TRUE seja 1 e o FALSE seja 0 . Então, ele irá somar o array resultante.

=SUMPRODUCT(--(B$2:B$6=$E$2:$E$6))

    
por 18.01.2018 / 22:22