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.