Respuestas:
Puede hacerlo de manera muy concisa con una fórmula de matriz. Pegue lo siguiente en la barra de fórmulas y presione Ctrl+ Shift+ Enter.
=AND(F2:I2)
EDITAR:
en respuesta al comentario de Jerry, si el rango que está revisando contendrá algo más que valores booleanos, deberá usar una fórmula más específica (porque todo el texto, los espacios en blanco y los números que no sean iguales a 0 se evaluarán como TRUE
). Lo siguiente solo considerará celdas con el valor booleano TRUE
como verdadero.
=AND(F2:I2=TRUE)
Esto también debe ingresarse como una función de matriz presionando Ctrl+ Shift+ Enter.
Si por casualidad quiere contar ambos TRUE
y 1
como verdadero, puede usar esta fórmula de matriz más complicada (ingresada con Ctrl+ Shift+ Enter).
=AND(NOT(ISERROR(MATCH(F2:I2,{TRUE,1},0))))
AND()
. ¡Resultó que eso solo es aplicable cuando hay más de una condición! +1 Sin embargo, prefiero las fórmulas sin matriz cuando sea posible.
AND
no trabajar en fórmulas de matriz. Funciona como un agregador (no estoy seguro si ese es el término apropiado) como SUM
, MIN
y SUMPRODUCT
, es decir, puede tomar una matriz como argumento, pero solo devuelve un valor, nunca una matriz de valores. Entonces, si intenta AND
entrar en servicio en la condición de una IF
fórmula en una matriz, no devolverá la matriz de valores T / F que probablemente estaba buscando, sino más bien una sola T / F. Lo mismo vale para OR
.
Podrías hacer algo así por más corto:
=COUNTIF(F2:I2,TRUE)=4
Esto cuenta el número de TRUE
y verifica si hay 4.
O si no quieres 'contarlos' y poner el número ...
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)
Lo anterior no tendrá en cuenta las celdas en blanco. Si quieres contarlos también:
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)+COUNTBLANK(F2:I2)
Otra opción es utilizar el hecho de que VERDADERO se evalúa a 1 y FALSO se evalúa a 0 en ciertas circunstancias.
Descripción de la evaluación VERDADERA y FALSA
Usando el enlace de arriba puedes usar la función
=product(F2:I2*1)
que evaluaría a 1 si todos son verdaderos y 0 si hay falsos o espacios en blanco.
esta función debe ingresarse presionando ctrl + shift + enter ya que es una fórmula de matriz.
1
, y TRUE
dentro de los datos, que la fórmula se tendrán en cuenta la 1
tan TRUE
así, que no creo que se pretende. Pero bueno, si el rango de OP puede contener solo booleanos, no hay forma de que esto pueda salir mal.