Como eu uso uma cláusula OR em uma fórmula do COUNTIFS?

1

Esta fórmula funciona, mas seria mais simples com uma instrução OR em algum lugar ...

=COUNTIFS('Sheet1'!$J:$J,"=HNT",'Sheet1'!$A:$A,"="&Q$4,'Sheet1'!$AA:$AA,"<"&$A$2-2,'Sheet1'!$AC:$AC,"=")+COUNTIFS('Sheet1'!$J:$J,"=HNT Fuel",'Sheet1'!$A:$A,"="&Q$4,'Sheet1'!$AA:$AA,"<"&$A$2-2,'Sheet1'!$AC:$AC,"=")

    
por Dave 28.10.2011 / 19:07

1 resposta

4

Se você está pensando em OR dos dois critérios "HNT" e "HNT Fuel", receio muito que não seja possível: OR não retorna nada de útil para COUNTIFS . No entanto, as fórmulas COUNTIF e SUMIF aceitam uma série de critérios , produzindo uma matriz de resultados, que você pode resumir.

A fórmula a seguir elimina a repetição e é extensível para permitir mais variantes:

=SUM(COUNTIFS('Sheet1'!$J:$J,{"HNT","HNT Fuel"},
              'Sheet1'!$A:$A,"="&Q$4,
              'Sheet1'!$AA:$AA,"<"&$A$2-2,
              'Sheet1'!$AC:$AC,"="))

Note que você não precisa de = ao comparar um literal de string para igualdade (há dicas sobre conversão de string para dados de célula quando você usa uma referência de célula, mas não com literais).

    
por 29.10.2011 / 02:15