You are on page 1of 7

FUNCION SI, Y, O

LA FUNCIÓN SI
La función SI en Excel es parte del grupo de funciones Lógicas y nos permite
evaluar una condición para determinar si es falsa o verdadera. La función SI
comprueba si se cumple una prueba lógica que le especificamos. Devuelve un
valor si esa prueba es verdadera y otro si es falsa. La función SI es de gran ayuda
para tomar decisiones en base al resultado obtenido en la prueba lógica.

VERDADERO FALSO
Prueba logica

ACCION 1 ACCION2

Sintaxis

= SI (prueba_lógica; valor_si_verdadero; valor_si_falso)

Donde:

 prueba_lógica: Obligatoria. Puede ser desde una fórmula lógica


matemática, como B1>2 o A3=0, una comparación con un texto o una
cadena alfanumérica, como C3<>”SI” o bién D5=”CONSTITUCION” hasta
una fórmula de cadenas de Excel. Si se cumple la prueba lógica, se
considera verdadera y la función asigna el valor_si_verdadero. En caso
de que sea falsa se asigna el valor_si_falso.

 valor_si_verdadero: Opcional. Es el valor que asignará la función SI en


el caso de que la prueba lógica sea verdadera. Puede ser un valor
numérico como 7, una cadena como “Verdadero” o incluso otra fórmula
de Excel. En el caso de omitir esta variable, dejando la función como
=SI(B2<5;"Falso"), su valor será 0 por defecto.

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA


FUNCION SI, Y, O

 valor_si_falso: Opcional. Se le asignará este valor a la función si la


prueba_lógica da falso. Al igual que el valor_si_verdadero, puede tomar
cualquier tipo de valor o fórmula. Si se omite este valor en la sintaxis,
como por ejemplo =SI(B2=”Ramón”;3;), se le asignará por defecto el valor
0.

NOTA: en la casilla prueba_lógica, si el valor a comparar es numérico, se escribe


ese valor sin más B2=5, pero si es un texto o una cadena alfanumérica,
obligatoriamente debe estar encerrada entre comillas H2=”PASA” o en
alfanumerico A6=”AUDI3″.

Las comparaciones son = equivale a igual que, > mayor que, < menor que, >=
mayor o igual que, <= menor o igual que y <> diferente a

EJEMPLO 1:

Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos


con sus calificaciones correspondientes en la columna E. Utilizando la función SI
desplegaré un mensaje de APROBADO si la calificación del alumno es superior
o igual a 11 y un mensaje de DESAPROBADO si la calificación es menor a 11.
La función que utilizaré será la siguiente:

=SI(D2>=11;“APROBADO”;“DESAPROBADO”)

Observa el resultado al aplicar esta fórmula en todas las celdas de la columna E.

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA


FUNCION SI, Y, O

EJEMPLO 2:

En este ejemplo mostraré que es posible utilizar una función para especificar el
valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso
de que la celda de la columna E contenga un valor de texto “APROBADO” se le
sumara 1 para obtener la nota final en caso contrario “DESAPROBADO”
permanecerá su nota. La función que me ayudará a realizar esta operación es la
siguiente:

=SI(E2=“APROBADO”; D2+1; D2)

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA


FUNCION SI, Y, O

LA FUNCIÓN Y

Esta función suele utilizarse conjuntamente con la función Si. Nos permite
realizar en lugar de una pregunta varias. Y sólo se realizará el argumento situado
en la parte verdadero del Si en el momento que todas las respuestas sean
verdaderas. Hay que tener en cuenta que si todos los valores lógicos son
verdaderos la respuesta será VERDADERO y si tan sólo uno de los valores
lógicos es falso la respuesta será FALSO.

Sintaxis

=Y (Valor lógico1; Valor lógico 2; Valor lógico3;...)

EJEMPLO :

En la celda A1, introduciremos la edad y en la A2 la estatura de la persona


medida en centímetros. En la celda D2 aparecerá el texto "Puede pasar" si la
edad es mayor de 16 años y mide más de 1.50. En el caso que alguna de las
dos condiciones no se cumplan, aparecerá el texto "No puede pasar".
=SI(Y(A2>16;B2>1.50);"Puede pasar";"No puede pasar") Observa que toda la
función Y(...) se escribe dentro del primer argumento de la función Si.

La función que me ayudará a realizar esta operación es la siguiente:

= SI(Y(A2>16;B2>1,5);"PUEDE PASAR";"NO PUEDE PASAR")

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA


FUNCION SI, Y, O

LA FUNCIÓN O

Esta función también se suele utilizar conjuntamente con la función Si. Con ella
también podremos realizar varias preguntas dentro del Si y la parte que está en
el argumento reservado para cuando la pregunta es verdadera, sólo se realizará
en el caso que cualquiera de las respuestas a las preguntas dentro de la O sea
verdadera. Hay que tener en cuenta que con sólo un valor lógico verdadero la
respuesta será VERDADERO, sólo se obtendrá FALSO cuando todos los valores
lógicos son falsos

Sintaxis

=O (Valor lógico1; Valor lógico 2; Valor lógico3;...)

EJEMPLO :

Utilizaremos el mismo ejemplo anterior pero dejaremos pasar si la persona es


mayor de 16 años o mide más de 1,50. De esta manera con que se cumpla una
de las dos aparecerá el texto "Puede pasar". El único caso que aparecerá "No
puede pasar", será cuando las dos preguntas no se cumplan.

La función que me ayudará a realizar esta operación es la siguiente:

= SI(O(A2>16;B2>1,5);"PUEDE PASAR";"NO PUEDE PASAR")

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA


FUNCION SI, Y, O

LA FUNCIÓN SI anidada

La función SI anidada en Excel aumenta la flexibilidad de la función al ampliar el


número de posibles resultados a probar así como las acciones que podemos
ejecutar. Pon especial atención al tercer argumento de la primera función SI, que
en lugar de ser una acción, se ha convertido en otra función SI que a su vez
tendrá la posibilidad de ejecutar otras dos acciones.

Sintaxis

=SI(prueba_logica1;accion1; SI(prueba_logica2;accion2;accion3))

Un error muy común en la creación de una fórmula que utilice la función SI


anidada es intentar utilizar la primera función SI con tres argumentos, lo cual
ocasionará un error. La primera función SI deberá “renunciar” a una de sus
acciones para darnos la posibilidad de utilizar otra función SI.

La siguiente imagen muestra el funcionamiento de la función SI anidada.


Observa que la clave es que, en lugar de ejecutar una segunda acción, la primera
función SI incluye una segunda función SI de manera que entre ambas funciones
puedan ejecutar un máximo de tres acciones.

VERDADERO FALSO
Prueba lógica 1

VERDADERO FALSO
ACCION 1 Prueba lógica 2

ACCION 2 ACCION 3

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA


FUNCION SI, Y, O

EJEMPLO :

Se quiere determinar un estado de edad según el siguiente detalle:

 Menor a 18 años: “Menor de edad”


 Mayor o igual a 18 años y menor de 65 años: “Mayor de edad”
 Mayor o igual a 65 años: “Tercera edad”

Ahora tenemos tres posibles acciones, y la función SI no podrá resolver por sí


sola este problema, por lo que necesitamos recurrir a la función SI anidada la
cual nos permitirá resolver cualquier situación en las que necesitemos evaluar
más de una prueba lógica y ejecutar más de dos acciones.

Para nuestro ejemplo, la función SI anidada que resolverá adecuadamente el


problema será la siguiente:

=SI(A2<18;“Menor de edad”; SI(A2<65; “Mayor de edad”;“Tercera edad”))

Excel hará el análisis de la fórmula anterior de la siguiente manera. Comenzando


con la primera función SI, se evaluará si la edad es menor a 18, en caso de que
dicha condición se cumpla, se mostrará la leyenda “Menor de edad” y todo
terminará ahí. Por el contrario, si la primera condición no se cumple, querrá decir
que la edad es mayor o igual a 18 y se ejecutará la segunda función SI.

En la segunda prueba lógica probaremos si la edad es menor a 65, en caso de


ser verdadero se imprimirá la leyenda “Mayor de edad”, pero si la prueba lógica
es falsa, querrá decir que la edad es mayor o igual a 65 y por lo tanto se imprimirá
la etiqueta “Tercera edad”. Observa el resultado de aplicar esta fórmula sobre
nuestros datos de ejemplo.

INSTITUTO DE INFORMÁTICA ALAIN PAUL HERRERA URTIAGA

You might also like