Está en la página 1de 4

Las funciones condicionales en Excel

Las funciones condicionales en Excel nos ayudan en la toma de decisiones. Se


pueden combinar y anidar (puede colocar una función dentro de otra función)
dependiendo de la situación. Vamos a conocer cada una de ellas, pero antes
vamos a ver la tabla de los operadores lógicos:
Los operadores lógicos son: > Mayor <Menor > = Mayor Igual <= Menor
Igual = Igual <> Diferente

Toda función condicional, depende de la prueba lógica. La idea es que la función


te devuelva un valor dependiendo de un criterio que establezca. Estos
operadores se utilizarán en estas funciones en sus pruebas lógicas y
condiciones.

Función E: La función E nos devuelve VERDADERO si todas las pruebas


lógicas son verdaderas, o falso si uno de ellos es falso. Vamos a ejemplificar:

La sintaxis de la función E es: = E (Lógico, ..., Lógico) Podemos hacer varias


pruebas lógicas en la función. Vea el ejemplo: =E(1<30;30<>20;32>10)

En este ejemplo la función volverá VERDADERO porque 1 es menor que 30 y


30 es diferente de 20 y 32 es mayor que 10, todas las pruebas son verdaderas,
luego el retorno de la función será VERDADERO.

En este ejemplo: =E(1>30;30<>20;32>10) El retorno de la función


será FALSO porque 1 no es mayor que 30, cuando una de las pruebas no es
verdadera, el retorno de la función será FALSO.

Podemos concluir que la función E sólo volverá VERDADERO cuando todas las
pruebas se verdadero. Cuando usted entra en pruebas lógicas de su hoja de
cálculo, lo ideal es que usted utilice referencias de celdas en lugar de poner
valores absolutos en sus cálculos, pues así, siempre que cambie un valor, la
función será recalculada y dará una nueva respuesta.
Función O: La función O se comporta de manera contraria a la función E, si sólo

una de las pruebas lógicas es VERDADERO, ella regresará VERDADERO,

aunque los demás sean falsos. Su sintaxis es la siguiente:

= O (Lógico, ..., Lógico) Vea el ejemplo: =OU(10>40;45<>50;6<3)

El retorno de la función en el ejemplo será VERDADERO porque una de las


pruebas lógicas es verdadera, vea: 10 no es mayor que 40, pero 45 es diferente
de 50, el resultado de esta prueba ya es suficiente para que la función
regrese VERDADERO ya que 6 no es menor que 3.

En este ejemplo: =OU(10>40;45>50;6<3) El retorno del ejemplo anterior


será FALSO porque todas las pruebas lógicas son falsas. Ver: 10 no es mayor
que 40; 45 no es mayor que 50; 6 no es menor que 3. Podemos concluir que la
función OU sólo volverá FALSO cuando todas las pruebas se falso.

Función SE: Con la función SE a diferencia de la función E ou OU, además de

probar si la condición es verdadera o falsa, podemos indicarle qué hacer en cada

situación, si se ejecuta un cálculo o si devuelve un mensaje. Nos dará la

condición de automatizar nuestra hoja de trabajo de manera inteligente.

Su sintaxis es: = SE (test_lógico; Valor_se_Verdadero; Valor_se_Falso)

Prueba lógica: como en las funciones OU y E en la función SE tenemos un test


lógico que determinará si la situación es verdadera o falsa, esta prueba podrá
comparar dos valores que podemos indicar de las siguientes formas: 10> 20; A2
<> B2; 10> C2. Podemos utilizar tanto valores absolutos como referencia de
células.
Valor_se_Verdadero: es lo que la función retornará si el prueba lógica es
cierto, podemos indicar un cálculo, hacer referencia a una celda o mostrar un
mensaje. En el caso del mensaje el texto debe colocarse entre comillas como en
los ejemplos:

A2; (A2 + A4); "Este es el mayor valor"; Valor_se_Falso: es lo que la función


retornará si el prueba lógica es falso, como en el valor verdadero, podemos
indicar un cálculo, referenciar una celda o aún presentar un mensaje, en este
caso el mensaje también deberá estar entre comillas, además de también poder
utilizar el operador FALSO que se informa sin comillas como en los ejemplos:
A2; (A2 + A4); "Este es el mayor valor"; FALSO

Combinación de funciones La función SE nos da la posibilidad de combinarla con


la función E ou OU. Vamos a suponer que necesitamos tener varias pruebas
lógicas, y todos los resultados verdaderos para volver valor_se_verdadero,
para eso podemos combinar la función SE con la función E. O bien que sólo
necesitamos un valor verdadero, en este caso podemos combinar la
función SE con la función OU. Vamos a utilizar estas funciones dentro de la
función SE no prueba lógica. Vea los ejemplos: = SE ((A2 <10, B2 <20)"Precio
más bajo que todos los competidores", "precio más alto que los competidores"),

= SE (O (A2 <10, B2 <20)"Precio bajo", "precio alto")

Observe que el signo de igual aparece sólo antes de la función SE y no


acompaña más las demás funciones.

Se ha anidado

El SE anidado es la utilización de la función SE dentro de la función SE. Podemos


utilizar el SE anidado cuando tenemos dos o más pruebas lógicas distintas para
ejecutar. Vamos a suponer que si el alumno tomó media> de lo que 7 es
aprobado, pero sus faltas tampoco pueden ser mayores que 6.
Alumno promedio Faltas Resultar

Juan 8 7 Español

María 10 0 Aprobado

Pedro 7 6 Bueno

Para resolver esta situación, nuestra función quedaría así:

En el primero prueba lógica y en el caso de que el alumno haya sido aprobado


por el promedio, después si aprobado por la media, vamos a insertar otra
función SE no valor_se_verdadero y probar si no fue rechazado por faltas, lo
que quedaría así: = SE (B2> = 7;(C2 <= 6, "Aprobado",
"Reprobado")"Reprobado")

También podemos anidar otras funciones SE siempre en


el valor_se_verdadero de cada una o incluso en el valor_se_falso de acuerdo
con la necesidad.

La anidación de funciones no se limita a la función SE, podemos insertar otra


función en el valor_se_verdadero Como BUSCAR ou PROCV, entre otras
aplicaciones.

También podría gustarte