Fórmula de Excel: Si esto Y aquello -

Tabla de contenido

Fórmula genérica

=IF(AND(A1="this",B1="that"),"x","")

Resumen

Para hacer algo cuando dos celdas tienen valores específicos (es decir, esto Y aquello), puede usar la función SI junto con la función Y para ejecutar una prueba. En la celda D6, la fórmula es:

=IF(AND(B6="red",C6="small"),"x","")

que devuelve "x" cuando B6 es "rojo" Y C6 es "pequeño", y devuelve una cadena vacía ("") si no.

Explicación

Para hacer algo específico cuando dos o más condiciones son VERDADERAS, puede usar la función SI en combinación con la función Y para evaluar las condiciones con una prueba, luego tomar una acción si el resultado es VERDADERO y (opcionalmente) tomar otra si el resultado es VERDADERO. El resultado de la prueba es FALSO.

En el ejemplo que se muestra, simplemente queremos "marcar" los registros donde el color es rojo Y el tamaño es pequeño. En otras palabras, queremos verificar las celdas en la columna B para el color "rojo" Y verificar las celdas en la columna C para ver si el tamaño es "pequeño". Entonces, si ambas condiciones son VERDADERAS, marcamos la fila con una "x". En D6, la fórmula es:

=IF(AND(B6="red",C6="small"),"x","")

En esta fórmula, la prueba lógica es este bit:

AND(B6="red",C6="small")

Este fragmento devolverá VERDADERO solo si el valor en B6 es "rojo" Y el valor en C6 es "pequeño". Si alguna de las condiciones no es verdadera, la prueba devolverá FALSO.

A continuación, debemos tomar una acción cuando el resultado de la prueba sea VERDADERO. En este caso, lo hacemos agregando una "x" a la columna D. Si la prueba es FALSA, simplemente agregamos una cadena vacía (""). Esto hace que aparezca una "x" en la columna D cuando ambas condiciones son verdaderas y nada para mostrar si no es así.

Nota: si no agregamos la cadena vacía cuando es FALSO, la fórmula realmente mostraría FALSO siempre que el color no sea rojo.

Probando la misma celda

En el ejemplo anterior, estamos verificando dos celdas diferentes, pero no hay nada que le impida ejecutar dos pruebas en la misma celda. Por ejemplo, digamos que desea verificar los valores en la columna A y luego hacer algo cuando un valor sea al menos 100 pero menor que 200. En ese caso, podría usar este código para la prueba lógica:

=AND(A1>=100,A1<200)

Articulos interesantes...