ENLACE AL EXAMEN PARA LA CALIFICACIÓN DEL SEGUNDO PARCIAL
DESCARGA EL ARCHIVO EN TU COMPUTADORA Y CONTÉSTALO TU MISMO, NO PIDAS AYUDA A TUS COMPAÑEROS, NI ME MANDES ARCHIVOS DE TUS COMPAÑEROS, Y SI LO HACES, DE PERDIDO CÁMBIALE EL NOMBRE AL ARCHIVO O EL NOMBRE QUE TIENE DENTRO EL ARCHIVO, A, Y TAMBIÉN LA DIRECCIÓN PORQUE ES MUY RARO QUE DOS O MAS PERSONAS VIVAN EN EL MISMO DOMICILIO
- Inicio
- Entorno de Trabajo
- Desplazarse por la hoja de cálculo
- Introducir datos
- Formato de celdas
- Comentarios
- Formato condicional
- Validación de datos
- Protección de celdas
- Fórmulas sencillas
- Referencias relativas, mixtas y absolutas
- Funciones
- Trabajar con varias hojas
- Gráficos
- Bases de datos
- Mas Funciones
lunes, 15 de junio de 2020
miércoles, 1 de abril de 2020
FUNCION SI() ANIDADA CON LA FUNCIION Y() y O()
La función SI es una de las que mas se usan para el anidamiento ya que su estructura es muy adecuada para esto:
- En el parámetro 1 hay que poner una fórmula lógica, un anidamiento con funciones lógicas o la propia función si actuando como función lógica.
- En loa parámetros 2 y 3 se pueden anidar una multitud de funciones, como funciones lógicas, lafunciñon si() actuando como función condicional o lógica etc.
Ahora vamos a ver un un ejemplo relativamente simple de la situación del punto 1.
Una empresa quiere promover a una nueva sección a los empleado que cumplan con las siguientes condiciones :
- Pertenecer al turno mañana.
- Ser de la categoría 1 o que su sueldo sea menor o igual a 7.000$.
Para esto cuenta con la siguiente tabla que debe ser completada; donde los turnos son M,T ,N ,correspondientes a mañana, tarde y noche respectivamente y las secciones van de 1 a 4
![](https://www.allexcel.com.ar/anidamiento%20de%20funciones/tutoriales/MEJORAR%20LA%20FUNCIOB%20SI/images/lista%20de%20promocion.png)
Que se resuelve utilizando la fórmula
=SI(Y(O(E2=4;D2<=7000);Y(C2="M"));"PROMUEVE";"NO PROMUEVE")
![](https://www.allexcel.com.ar/anidamiento%20de%20funciones/tutoriales/MEJORAR%20LA%20FUNCIOB%20SI/images/resultados.png)
como se ve, en el 1º parámetro tenemos una función Y que tiene anidadas en sus parámetros, una función O y otra función Y, lo que aumenta el número de posibilidades que se están evaluando o condiciones que se tienen que cumplir como:
ser del turno mañana (se tiene que cumplir siempre).
ser de la categoría 1 o que su sueldo sea <=7.000$ o ambas cosas.
Este es un ejemplo relativamente simple, anidando en el parámetro 1 y sin anidar nada en los otros dos, pero la complejidad puede aumentar grandemente.
FUNCIÓN LÓGICA
FUNCIÓN LÓGICA Y
Es una función lógica porque sus
argumentos son pruebas lógicas (Proposiciones lógicas) que evalúan lo que se
dice de cada celda o rango para obtener un resultado o valor lógico que puede ser VERDADERO O FALSO.
Sintaxis:
Y(prueba_lógica1,[prueba_lógica2,],…)
Y(valor_lógico1,[valor_lógico2],…)
Nota Hay que tener muy claro que valor
lógico es el resultado de una prueba lógica.
Propuesta 1
No llevas "Nivelación" si
apruebas Mat., Ing. y Com. con un promedio superior o igual a 12.5
Si apruebas Mat. con un promedio
superior o igual a 12.5 y
|
||
Y
|
1
|
Si apruebas Ing. con un promedio
superior o igual a 12.5 y
|
Si apruebas Com. con un promedio
superior o igual a 12.5
|
Propuesta 2
No llevas "Nivelación" si
apruebas Mat., Ing. o Com. con un
promedio superior o igual a 12.5
Si apruebas Mat. con un promedio
superior o igual a 12.5 o
|
||
O
|
2
|
Si apruebas Ing. con un promedio
superior o igual a 12.5 o
|
Si apruebas Com. con un promedio
superior o igual a 12.5
|
1.- El alumno debe cumplir los 3 requisitos
para no llevar "Nivelación"
2.- El alumno sólo debe cumplir con
cualquiera de los 3 requisitos para no llevar "Nivelación".
Propuesta 1
Los alumnos que tengan un promedio
igual o superior a 12.5 en Mat., Ing. y en Com. No llevarán curso de
nivelación, caso contrario tendrán que ir al curso de "Vacacional".
Mat. >=12.5
|
Com >=12.5
|
Ing. >=12.5
|
Y
|
|
P.L. 1
|
P.L. 1
|
P.L. 1
|
Respuesta
|
|
V
|
V
|
V
|
VERDADERO
|
|
V
|
V
|
F
|
FALSO
|
|
V
|
F
|
F
|
FALSO
|
|
F
|
F
|
F
|
FALSO
|
Nombre
|
Mat.
|
Com.
|
Ingl.
|
V / F
|
Gonzalo
|
14
|
13
|
15
|
VERDADERO
|
Mariano
|
15
|
16
|
11
|
FALSO
|
Mikaela
|
20
|
12
|
12
|
FALSO
|
Lourdes
|
12
|
11
|
10
|
FALSO
|
FUNCIÓN LÓGICA O
Es una función lógica porque sus
argumentos son pruebas lógicas (Proposiciones lógicas) que evalúan lo que se
dice de cada celda o rango para obtener un resultado o valor lógico que puede ser VERDADERO O FALSO.
Sintaxis:
O(prueba_lógica1,[prueba_lógica2,],…)
O(valor_lógico1,[valor_lógico2],…)
Nota
Hay que tener muy claro que valor
lógico es el resultado de una prueba lógica.
Propuesta
1
No llevas "Nivelación" si
apruebas Mat., Ing. y Com. con un
promedio superior o igual a 12.5
Y
|
1
|
Si apruebas Mat. con un promedio
superior o igual a 12.5 y
|
Si apruebas Ing. con un promedio
superior o igual a 12.5 y
|
||
Si apruebas Com. con un promedio
superior o igual a 12.5
|
Propuesta
2
No llevas "Nivelación" si
apruebas Mat., Ing. O Com. con un promedio superior o igual a 12.5
O
|
2
|
Si apruebas Mat. con un promedio superior
o igual a 12.5 o
|
Si apruebas Ing. con un promedio
superior o igual a 12.5 o
|
||
Si apruebas Com. con un promedio
superior o igual a 12.5
|
1. El alumno debe cumplir los 3 requisitos
para no llevar "Nivelación"
2. El alumno sólo debe cumplir con cualquiera
de los 3 requisitos para no llevar "Nivelación".
Propuesta
2
Los alumnos que tengan un promedio
igual o superior a 12.5 en Mat., Ing.
o en Com. no llevarán curso de nivelación, caso contrario tendrán que ir
al curso de "Vacacional".
Mat. >=12.5
|
Com >=12.5
|
Ing. >=12.5
|
O
|
|
P.L.
1
|
P.L.
1
|
P.L.
1
|
Respuesta
|
|
V
|
V
|
V
|
VERDADERO
|
|
V
|
V
|
F
|
FALSO
|
|
V
|
F
|
F
|
FALSO
|
|
F
|
F
|
F
|
FALSO
|
Nombre
|
Mat.
|
Com.
|
Ingl.
|
V / F
|
Gonzalo
|
14
|
13
|
15
|
VERDADERO
|
Mariano
|
15
|
16
|
11
|
VERDADERO
|
Mikaela
|
20
|
12
|
12
|
VERDADERO
|
Lourdes
|
12
|
11
|
10
|
FALSO
|
Función SI anidada
La función SI es una de las funciones más utilizadas en Excel ya que nos ayuda a probar si una condición es verdadera o falsa. Si la condición es verdadera, la función realizará una acción determinada, pero si la condición es falsa entonces la función ejecutará una acción diferente.
Es así como la función SI nos permite evaluar el resultado de una prueba lógica y tomar una acción en base al resultado. La siguiente imagen ilustra el funcionamiento de la función SI.
![Función SI anidada](https://cdn.exceltotal.com/0102/funcion-si-anidada-01.png)
El diagrama anterior nos deja en claro que la función SI evaluará como máximo una prueba lógica y podremos ejecutar hasta dos posibles acciones.
Un ejemplo que puede ser atendido perfectamente por la función SI es el siguiente. Supongamos que tenemos un listado de edades y en una nueva columna debemos colocar la leyenda “Menor de edad” en caso de que la edad de la persona sea menor de 18 años, pero si la edad es igual o mayor a 18, entonces debemos colocar la leyenda “Mayor de edad”.
La solución a nuestro problema será desplegar dos leyendas diferentes es decir, necesitamos ejecutar dos acciones diferentes en base a la prueba lógica de mayoría de edad. Este problema se resuelve fácilmente utilizando la función SI de la siguiente manera:
=SI(A2 < 18, "Menor de edad", "Mayor de edad")
La función SI mostrará el primer mensaje solamente si la prueba lógica (A2<18) es verdadera. Si dicha prueba lógica es falsa, entonces se mostrará el segundo mensaje. Observa el resultado de aplicar esta función en nuestros datos de ejemplo:
![Función SI anidada en Excel](https://cdn.exceltotal.com/0102/funcion-si-anidada-02.png)
La función SI anidada en Excel
El problema anterior lo resolvimos fácilmente con la función SI porque el resultado final serían solamente dos acciones, pero ahora imagina que necesitamos desplegar la leyenda “Tercera edad” cuando la persona tenga 65 años o más. Esto nos deja el problema con las siguientes reglas:
- Menor a 18 años: “Menor de edad”
- Mayor 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.
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.
![Función SI anidada Excel](https://cdn.exceltotal.com/0102/funcion-si-anidada-03.png)
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. 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"))
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.
![Función SI anidada Ejemplos](https://cdn.exceltotal.com/0102/funcion-si-anidada-04.png)
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 cuatro 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.
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.
![Explicación de la función SI anidada en Excel](https://cdn.exceltotal.com/0102/funcion-si-anidada-05.png)
Otro ejemplo de función SI anidada
Más que otro ejemplo de la función SI anidada en Excel, quiero resaltar el hecho de que no todas las fórmulas creadas serán iguales aún para el mismo problema ya que todo dependerá de la lógica que decidas implementar. Por ejemplo, el mismo ejercicio de la sección anterior lo podremos resolver con la siguiente fórmula:
=SI(A11 >= 65, "Tercera edad", SI(A11 >= 18, "Mayor de edad", "Menor de edad"))
En esta fórmula la lógica utilizada es completamente inversa a la de nuestra fórmula anterior, es decir, la primera función SI evaluará si la edad es mayor o igual a 65 para imprimir la leyenda “Tercera edad”, en caso contrario se realizará la prueba lógica para saber si es mayor o igual a 18 años.
En la siguiente imagen puedes ver que he colocado esta fórmula a un lado de nuestro primer ejemplo y el resultado es exactamente el mismo.
![Cómo anidar funciones SI en Excel](https://cdn.exceltotal.com/0102/funcion-si-anidada-06.png)
De esta manera podemos ver que existen diversas maneras de resolver el problema y muy probablemente la fórmula resultante será diferente para cada usuario de Excel. Así que, si eres un usuario nuevo en Excel, te recomiendo ampliamente dedicar el tiempo suficiente para decidir las pruebas lógicas que utilizarás en cada función SI. También te recomiendo solucionar el problema en papel antes de intentar escribir la fórmula directamente en Excel.
En más de una ocasión he visto que los errores presentados en una función SI anidada provienen de una mala implementación de la lógica utilizada. Adicionalmente a esto, la poca experiencia en el uso de los operadores de comparación en Excel ocasionarán diversos problemas al construir adecuadamente las pruebas lógicas utilizadas por la función SI.
Si crees conveniente refrescar un poco tus conocimientos sobre dichos operadores, te recomiendo consultar el video tutorial Tipos de operadores en Excel poniendo especial atención a la sección de operadores de comparación.
Varias funciones SI anidadas en Excel
En nuestros ejemplos anteriores he utilizado solamente dos funciones SI anidadas, pero Excel nos permite anidar muchas más funciones. Originalmente solo se aceptaban hasta 8 funciones anidadas pero a partir de Excel 2010, es posible anidar hasta 64 funciones SI.
Aunque actualmente el máximo es de 64 funciones anidadas, no llegarás ni a la mitad de ese límite cuando comenzarás a tener dificultad en entender la lógica empleada. Sin embargo es importante que conozcas dicha limitante en Excel y recordar que es imposible sobrepasar dicho límite. Lo volveré a repetir porque es una pregunta muy frecuente: recuerda que es imposible hacer que Excel exceda el límite de funciones anidadas establecido por el fabricante.
Sin embargo, mientras tanto y no sobrepases el límite establecido por Excel, podrás anidar tantas funciones como necesites y lo único que deberás hacer será reemplazar una acción de la función SI por otra función SI. Para dejar esto en claro, hagamos un último ejemplo donde tenemos un grupo de puntuaciones de 100 a 999 que evaluaremos de la siguiente manera:
- 100 a 599: Malo
- 600 a 749: Promedio
- 750 a 899: Bueno
- 900 a 999: Excelente
Una alternativa de solución para este problema es la siguiente función SI anidada:
=SI(A2<600,"Malo",SI(A2<750,"Promedio",SI(A2<900,"Bueno","Excelente")))
En este caso tengo tres funciones SI anidadas porque la cantidad de acciones que necesito ejecutar son cuatro. Así que de manera general, la cantidad de funciones SI que utilizarás en tu fórmula será una menos que la cantidad de acciones que necesitas ejecutar.
También observa que todas las funciones SI van “anidando” otra función SI como uno de sus argumentos y solamente la función SI más anidada será la que tendrá sus dos acciones porque ya no habrá otra función SI que anidar. Observa el resultado de nuestra fórmula:
![Funciones SI anidadas en Excel](https://cdn.exceltotal.com/0102/funcion-si-anidada-07.png)
La realidad es que la práctica es el mejor método para perfeccionar el uso de la función SI anidada en Excel. Así que, te sugiero comenzar con los ejemplos publicados en este artículo y posteriormente seguir practicando con tus propios ejercicios.
FUNCIÓN SI: repaso
En un libro nuevo de Excel, al que llamarás repaso
SI aparecerán, en la hoja 1 (llamada Premios), los ganadores
de tres concursos diferentes y los premios obtenidos. Crea la siguiente tabla:
Nombre
|
Concurso
|
Puntos
|
Pesos ganados
|
Agenda
|
Reloj
|
Premio extra
|
Juan López
|
1
|
60
|
||||
Sara García
|
2
|
150
|
||||
Juan López
|
2
|
120
|
||||
Rebeca Ferrer
|
3
|
30
|
||||
Luis Atienza
|
1
|
90
|
||||
Rebeca Ferrer
|
2
|
120
|
||||
Ramón Gutiérrez
|
3
|
60
|
||||
Totales
|
||||||
Cuántos 1 hay
|
||||||
Cuántos 2 hay
|
||||||
Cuántos 3 hay
|
1.
En la
columna “Pesos ganados” introduce una función SI de modo que se calcule
la cantidad ganada teniendo en cuenta si se han conseguido más de 50 puntos o
no.
2.
En la
columna “Agenda” aparecerá “SI” en caso de que la persona en
cuestión haya participado en el concurso 1, y nada en caso contrario.
3.
En la
columna “Reloj” aparecerá “SI” en caso de que la celda correspondiente
de la columna “Agenda” esté vacía; en otro caso, aparecerá “NO”.
4.
En la
columna “Premio extra” aparecerá “Viaje a Cancún” en caso de que
se hayan conseguido más de 100 ptos., y “Otra vez será”, en otro caso.
5. Calcula la
cantidad de concursos que hay.
En la misma hoja, crea la siguiente tabla:
Nombre
|
Juan López
|
Sara García
|
Juan López
|
Rebeca Ferrer
|
Luis Atienza
|
Rebeca Ferrer
|
Concurso
|
1
|
2
|
2
|
3
|
1
|
2
|
Puntos
|
60
|
150
|
120
|
30
|
90
|
120
|
$ ganados
|
||||||
Premio
extra
|
||||||
Valor
premio extra
|
1.
En la fila “$
ganados” aparecerá 0 en caso de que no se hayan conseguido más de 80 ptos.,
y 1500 en caso contrario
2.
En la fila “Premio
extra” aparecerá “Agenda” si se han conseguido 120 puntos o más y,
en caso contrario, “Reloj”.
3.
En la fila “Valor
premio extra” aparecerá $180 si el premio extra conseguido ha sido una
agenda y $60 en caso contrario.
En la hoja 2 (Modelos coche) del mismo
libro copia la siguiente tabla:
Modelo
vendido
|
Precio
base
|
Forma pago
|
Descuento
|
Precio
total
|
Mercedes 321
|
||||
Ford 202
|
||||
Peugeot 105
|
||||
Ford 202
|
||||
Mercedes 321
|
||||
Peugeot 105
|
||||
Mercedes 321
|
1.
En la
columna “Precio base” aparecerá $15,060 si el modelo de coche es un Mercedes
321 y $7,230 en los demás casos
2.
En la
columna “Forma pago” aparecerá “Aplazado” si el precio base es de
$15,060 y “Al contado” en otro caso.
3.
En la
columna “Descuento” se aplicará un 5% de descuento sobre el precio base
si el pago ha sido al contado. En otro caso, en esta celda quedará vacía.
4.
En la
columna “Precio total” se restará el descuento al precio base en caso de
que efectivamente se haya aplicado un descuento; en otro caso, en esta celda
aparecerá el precio base de la segunda columna. (Nota: aunque aquí no sería imprescindible aplicar una función SI,
utilízala de todos modos).
En la hoja 3 (Problema) introduce el
siguiente contenido, que simula un juego de cálculo mental de porcentajes:
Cantidad
|
Porcentaje
|
Respuesta
|
Solución
|
600000
|
25%
|
150000
|
|
5600
|
60%
|
3400
|
|
740
|
95%
|
650
|
|
50000
|
5%
|
2500
|
En la columna “Solución” aparecerá “Muy
bien” si la respuesta es acertada y “Dedíquese a otra cosa” en caso
contrario.
Suscribirse a:
Entradas (Atom)