excel - valores - funcion contar si anidada
utilizando COUNTIF con criterios de valor en blanco con rangos variables (3)
Puede usar COUNTIFS
para múltiples criterios. Por ejemplo, puedes usar:
=COUNTIFS(A:A,"John",B:B,"")
Tengo un problema extraño aquí intentando usar COUNTIF
.
pretender por un momento esta es la hoja en cuestión:
A B
John Doe
John Smith
John
El último valor allí (B3) es un campo vacío.
La fórmula COUNTIF
prevista debe contar el número de valores vacíos en la columna B
solo si John está presente en la columna A.
La única forma en que he podido hacer esto con éxito es especificando explícitamente el rango que se contará ( B1:B3
), pero esta fórmula va a hacer esto en varias hojas que no tienen el mismo número de filas, por lo tanto, No puedo usar COUNTBLANK
porque está COUNTBLANK
resultados asombrosamente altos si simplemente COUNTBLANK
nombre para la columna B
y especifico el nombre como el rango.
EDITAR:
¿Entonces aparentemente no se puede usar para eso? Una solución alternativa que he encontrado es usar SUMPRODUCT
. ¿Es esta la mejor manera de hacer esto?
=SUMPRODUCT((September!K1:K16000="John")*(September!L1:L16000=""))
Puedes usar algo como esto:
=COUNTBLANK(B2:B100000)-COUNTBLANK(A2:A100000)
Calcaula la diferencia entre las celdas vacías en la columna B y las celdas vacías en la columna A.
Use =SUM(IF(A1:A3="John",1,0)*IF(ISBLANK(B1:B3),1,0))
Esta es una fórmula de matriz: use Ctrl + Shift + Retorno una vez que haya terminado de editar en lugar de solo Retorno.
El truco consiste en utilizar una multiplicación como reemplazo de una función Y, ya que AND falla si se mezclan las comparaciones de cadenas con ISBLANK.