Hasta ahora tengo esto:
=COUNTIFS(A:A,"<"&C1, B:B, OR(">"&C2,"="&""))
Todo funciona bien excepto el OR y el: "="&"". No estoy seguro de si no estoy comprobando correctamente los espacios en blanco o si el OR no debería usarse aquí.
Si hay una mejor manera de hacer esto que una sola COUNTIFS()
, házmelo saber.
Respuesta1
Aquí hay un enfoque diferente que omite COUNTIFS() por completo:
=SUMPRODUCT((A1:A10<C1)*((B1:B10>C2)+(B1:B10="")))
Las tres expresiones entre paréntesis más internos producen una matriz de valores lógicos, pero las operaciones aritméticas convierten TRUE
y FALSE
en 1 y 0. La suma es equivalente a la OR()
operación y la multiplicación es equivalente a AND()
.
Entonces, el resultado de las operaciones aritméticas es una matriz con 1 dondequiera que esté el rango A < C1
y el rango B esté > C2
en blanco. Luego SUMPRODUCT()
suma los 1 en la matriz.
Sin embargo, no puede hacer referencia a toda la columna B en la última expresión, por lo que tendría que ajustar los rangos para adaptarlos a su situación.
Respuesta2
Terminé sumando dos conteos ya que es un poco más fácil para mí mirar hacia atrás y entender:
=SUM(COUNTIFS(A:A,"<"&C1,B:B,">"&C2),COUNTIFS(A:A,"<"&C1,B:B,"="&""))