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))
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,???)