Até agora eu tenho isso:
=COUNTIFS(A:A,"<"&C1, B:B, OR(">"&C2,"="&""))
Tudo funciona bem, exceto OR e: "="&"". Não tenho certeza se não estou verificando os espaços em branco corretamente ou se OR não deve ser usado aqui.
Se houver uma maneira melhor de fazer isso do que um único COUNTIFS()
, me avise
Responder1
Aqui está uma abordagem diferente que ignora COUNTIFS() completamente:
=SUMPRODUCT((A1:A10<C1)*((B1:B10>C2)+(B1:B10="")))
As três expressões entre parênteses mais internos produzem uma matriz de valores lógicos, mas as operações aritméticas convertem TRUE
e FALSE
em 1 e 0. A adição é equivalente à OR()
operação e a multiplicação é equivalente a AND()
.
Portanto, o resultado das operações aritméticas é uma matriz com 1 onde quer que o intervalo A esteja < C1
e o intervalo B esteja > C2
em branco. Em seguida, SUMPRODUCT()
soma os 1 na matriz.
Porém, você não pode fazer referência a toda a coluna B na última expressão; portanto, seria necessário ajustar os intervalos para se adequar à sua situação.
Responder2
Acabei somando dois contadores, pois é um pouco mais fácil olhar para trás e entender:
=SUM(COUNTIFS(A:A,"<"&C1,B:B,">"&C2),COUNTIFS(A:A,"<"&C1,B:B,"="&""))