Professional Documents
Culture Documents
Funciones lógicas
Se aplica a: Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel 2016 para Mac Más...
Las funciones lógicas en Excel se utilizan en la toma de decisiones. En base al resultado de una función
decidiremos si ejecutar o no cierta acción requerida.
Función SI
La función SI es una de las funciones más populares de Excel y le permite realizar comparaciones lógicas
entre un valor y un resultado que espera. En su forma más sencilla, la función SI dice:
Por esto, una instrucción SI puede tener dos resultados. El primer resultado es si la comparación es
Verdadera y el segundo si la comparación es Falsa.
Detalles técnicos
Use la función SI, una de las funciones lógicas, para devolver un valor si una condición es verdadera y otro si
es falsa.
Sintaxis
Por ejemplo:
• =SI(A2>B2,"Presupuesto excedido";"Correcto")
• =SI(A2=B2,B4-A4,"")
Ejemplos sencillos de SI
• =SI(C2="Sí",1,2)
En el ejemplo anterior, la celda D2 dice: SI(C2 = Sí, entonces devolver un 1, en caso contrario devolver un 2)
• =SI(C2=1,"Sí","No")
En este ejemplo, la fórmula de la celda D2 dice: SI(C2 = 1, entonces devolver Sí, en caso contrario devolver
No)
Como puede ver, la función SI se puede usar para evaluar texto y valores. También se puede usar
para evaluar errores. No está limitado exclusivamente a comprobar si un elemento es igual a otro y
devolver un único resultado, también puede usar operadores matemáticos y realizar cálculos adicionales
según sus criterios. También se pueden anidar varias funciones SI para realizar varias comparaciones.
NOTA: Si va a usar texto en fórmulas, tendrá que escribir el texto entre comillas (por ejemplo, “Texto”). La
única excepción es el uso de VERDADERO o FALSO, que Excel entiende de forma automática.
Primeros pasos
La mejor forma de empezar a escribir una instrucción SI es pensar en lo que quiere conseguir. ¿Qué
comparación está intentando realizar? En muchos casos, escribir una instrucción SI puede ser tan sencillo
como analizar mentalmente la lógica: “qué ocurre si se cumple esta condición y que ocurre si no se
cumple”. Asegúrese siempre de que los pasos siguen una progresión lógica, ya que, en caso contrario, la
fórmula no hará lo que piensa que tendría que hacer. Esto es especialmente importante al crear
instrucciones SI complejas (anidadas).
Más ejemplos de SI
En el ejemplo anterior, la función en D2 dice SI(C2 es mayor que B2, devolver "Presupuesto excedido"; de lo
contrario, devolver "Dentro de presupuesto")
• =SI(C2>B2;C2-B2;0)
• =SI(E7="Sí";F5*0,0825;0)
En este ejemplo, la fórmula en F7 dice lo siguiente: SI(E7 = "Sí", calcula la cantidad total con F5 * 8,25 %; en
caso contrario, no hay ningún impuesto sobre las ventas, por lo que se devuelve 0)
En el último ejemplo, vimos que tanto "Sí" como el índice de impuestos (0,0825) se escribían directamente
en la fórmula. En general, no se recomienda usar constantes literales (valores que pueden cambiar
ocasionalmente) directamente en las fórmulas, ya que puede ser difícil encontrarlas y cambiarlas en el
futuro. Es mucho mejor colocar las constantes en sus propias celdas, donde se pueden encontrar y cambiar
fácilmente. En este caso es correcto, ya que solo hay una función SI y rara vez se cambiará el índice de
impuestos. Incluso si esto ocurre, se puede cambiar fácilmente en la fórmula.
Operadores de cálculo
Si quiere obtener más información sobre los diferentes operadores de cálculo que puede usar en las
fórmulas, (< menor que, > mayor que, = es igual a, <> no es igual a, etc.).
Mientras que una función SI sencilla solo contiene dos resultados (verdadero o falso), las funciones SI
anidadas pueden tener de 3 a 64 resultados.
• =SI(D2=1,"Sí",SI(D2=2,"No","Es posible"))
En la ilustración anterior, la fórmula de E2 dice lo siguiente: SI(D2 es igual a 1, devuelve "Sí"; en caso
contrario, SI(D2 es igual a 2, devuelve "No"; en caso contrario, devuelve "Es posible")). Tenga en cuenta que
hay dos paréntesis de cierre al final de la fórmula. Son necesarios para completar ambas funciones SI y, si
intenta escribir la fórmula sin los dos paréntesis de cierre, Excel intentará corregirlo por usted.
Advertencia
Aunque Excel permite anidar hasta 64 funciones SI diferentes, no se recomienda hacerlo. ¿Por qué?
• El uso de varias instrucciones SI requiere una cuidada planificación para crearlas correctamente y
asegurarse de que su lógica puede calcular sin errores cada una de las condiciones hasta llegar al final.
Si no anida sus instrucciones SI con una precisión absoluta, una fórmula podría funcionar en el 75% de
los casos pero devolver resultados inesperados en el 25% restante. Desafortunadamente, las
probabilidades de detectar ese 25 % de casos son muy escasas.
• Mantener varias instrucciones SI puede resultar muy difícil, especialmente si, pasado un tiempo,
intenta averiguar lo que usted (o, peor todavía, otra persona) estaba intentando hacer.
• Varias instrucciones SI requieren varios paréntesis de apertura y cierre (), lo cual puede ser difícil de
administrar según la complejidad de la fórmula.
Problemas comunes
Función Y
Use la función Y, una de las funciones lógicas, para determinar si todas las condiciones de una prueba son
VERDADERAS.
Ejemplo
Detalles técnicos
La función Y devuelve VERDADERO si todos sus argumentos se evalúan como VERDADERO y devuelve
FALSO si uno o más argumentos se evalúan como FALSO.
Un uso común de la función Y es expandir la utilidad de otras funciones que realizan pruebas lógicas. Por
ejemplo, la función SI realiza una prueba lógica y, luego, devuelve un valor si la prueba se evalúa como
VERDADERO y otro valor si la prueba se evalúa como FALSO. Con la función Y como
argumento prueba_lógica de la función SI, puede probar varias condiciones diferentes en lugar de solo
una.
Sintaxis
Argumento Descripción
Valor_lógico2, Opcional. Las condiciones adicionales que desea probar que pueden
... evaluarse como VERDADERO o FALSO, hasta un máximo de 255
condiciones.
Comentarios
• Los argumentos deben evaluarse como valores lógicos, como VERDADERO o FALSO, o bien deben ser
matrices o referencias que contengan valores lógicos.
• Si un argumento matricial o de referencia contiene texto o celdas vacías, dichos valores se pasarán por
alto.
• Si el rango especificado no contiene valores lógicos, la función Y devuelve el error #¡VALOR!.
Ejemplos
Aquí se muestran algunos ejemplos generales del uso de Y por sí mismo y junto a la función SI.
Descripción
Fórmula
= Y(A2>1,A2<100) Muestra VERDADERO si A2 es superior a 1 Y es
inferior a 100, de otro modo, muestra FALSO.
=SI(Y(A2<A3,A2<100),A2,"El valor está Muestra el valor de la celda A2 si es inferior a
fuera del rango") A3 Y es inferior a 100, de otro modo muestra el
mensaje "El valor está fuera del rango".
=SI(Y(A3>1,A3<100),A3,"El valor está Muestra el valor de la celda A3 si es superior a
fuera del rango") 1 Y es inferior a 100, de otro modo muestra un
mensaje. Puede sustituir cualquier mensaje de su
elección.
Cálculo de bonificación
Aquí se muestra un escenario bastante común donde necesitamos calcular si el personal de ventas puede
optar a una bonificación mediante SI e Y.
Función O
Use la función O, una de las funciones lógicas, para determinar si algunas condiciones de una prueba son
VERDADERAS.
La función O es una de las funciones lógicas de Excel y como cualquier otra función lógica solamente
devuelve los valores VERDADERO o FALSO después de haber evaluado las expresiones lógicas que se hayan
colocado como argumentos.
Ejemplo
Detalles técnicos
La función O devuelve VERDADERO si alguno de sus argumentos se evalúa como VERDADERO, y devuelve
FALSO si todos sus argumentos se evalúan como FALSO.
Un uso común para la función O es expandir la utilidad de otras funciones que realicen pruebas lógicas. Por
ejemplo, la función SI realiza una prueba lógica y, después, devuelve un valor si la prueba se evalúa en
VERDADERO y otro valor si la prueba se evalúa en FALSO. Mediante el uso de la función O como la prueba
lógica de la función SI puede probar distintas condiciones en vez de solo una.
Sintaxis
Argumento Descripción
Valor_lógico1 Requerido. La primera condición que quiere probar que puede evaluarse
como VERDADERO o FALSO.
Valor_lógico2, Opcional. Las condiciones adicionales que quiere probar que puede
... evaluarse como VERDADERO o FALSO, hasta un máximo de 255
condiciones.
Observaciones
• Los argumentos deben evaluarse como valores lógicos, como VERDADERO o FALSO, o bien en matrices
o referencias que contengan valores lógicos.
• Si un argumento matricial o de referencia contiene texto o celdas vacías, dichos valores se pasarán por
alto.
Ejemplos
Aquí se muestran algunos ejemplos generales del uso de O por sí mismo y junto a la función SI.
Fórmula Descripción
Aquí se muestra un escenario bastante común donde necesitamos calcular si el personal de ventas está
cualificado para recibir una comisión mediante SI y O.
Nota Importante
Información tomada de la página de Microsoft Excel (support.office.com)