Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Al igual que podíamos definir condiciones de validación para los datos, podemos controlar los
errores en las fórmulas. Para corregirlos, necesitaremos, primero, localizarlos.
Por ejemplo, al introducir una fórmula manualmente podemos cometer un error sintáctico
como =PROMEDO(A1:A9), lo que provocaría que apareciese en la celda un error de
tipo#¿NOMBRE?.
corrección.
La parte más interesante es la descripción del error. Lo normal es que con ella sepamos cuál es
el problema y, pulsando Modificar en la barra de fórmulas, la rectifiquemos manualmente.
Al igual que podíamos definir condiciones de validación para los datos, podemos controlar los
errores en las fórmulas. Para corregirlos, necesitaremos, primero, localizarlos.
Por ejemplo, al introducir una fórmula manualmente podemos cometer un error sintáctico
como =PROMEDO(A1:A9), lo que provocaría que apareciese en la celda un error de
tipo#¿NOMBRE?.
corrección.
La parte más interesante es la descripción del error. Lo normal es que con ella sepamos cuál es
el problema y, pulsando Modificar en la barra de fórmulas, la rectifiquemos manualmente.
- Rastrear precedentes dibuja unas flechas indicando dónde están las celdas involucradas en la
fórmula.
- Evaluar fórmula abre un cuadro de diálogo que muestra la fórmula de la celda activa y
sus resultados.
La función SI en Excel
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 es de gran ayuda para tomar
decisiones en base al resultado obtenido en la prueba lógica.
La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o también
puede ser una función de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números,
referencias a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo al
resultado de la Prueba_lógica.
Ejemplos de la función SI
Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos con sus
calificaciones correspondientes en la columna B. Utilizando la función SI desplegaré un
mensaje de APROBADO si la calificación del alumno es superior o igual a 60 y un mensaje de
REPROBADO si la calificación es menor a 60. La función que utilizaré será la siguiente:
=SI(B2>=60;"APROBADO";"REPROBADO")
Ejemplo 1
=SI(ESNUMERO(A2);"SI";"NO")
Ejemplo 2
Como puedes observar, el segundo argumento es una función la cual se ejecutará en caso de
que la prueba lógica sea verdadera. Observa el resultado de esta fórmula:
Ejemplo 3
Sólo en los casos donde la función SI era verdadera se realizó la suma. De la misma manera
podríamos colocar una función para el tercer argumento en caso de que el resultado de la
prueba lógica fuera falso.
Ejercicio 4
En este ejercicio vamos a ingresar los gastos y los puestos que tenemos e la
imagen
Recuerden realizar en sus apuntes los paso para hacer la fórmula adecuada
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.
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.
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.
=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.
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.
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"))
Ejemplo 3
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.
Ejemplo 4 Anidada
Tenemos un grupo de puntuaciones de 100 a 999 que evaluaremos de la siguiente
manera:
=SI(A2<600,"Malo",SI(A2<750,"Promedio",SI(A2<900,"Bueno","Exce
lente")))
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:
Función Descripción
AHORA Devuelve el número de serie correspondiente a la fecha y hora actuales
AÑO Convierte un número de serie en un valor de año
DIA Convierte un número de serie en un valor de día del mes
Devuelve el número de serie de la fecha que tiene lugar antes o después de un
DIA.LAB
número determinado de días laborables
Devuelve el número de serie de la fecha anterior o posterior a un número
DIA.LAB.INTL especificado de días laborables mediante parámetros para indicar cuáles y
cuántos días son días de fin de semana
DIAS.LAB Devuelve el número de todos los días laborables existentes entre dos fechas
DIAS360 Calcula el número de días entre dos fechas a partir de un año de 360 días
DIASEM Convierte un número de serie en un valor de día de la semana
FECHA Devuelve el número de serie correspondiente a una fecha determinada
Devuelve el número de serie de la fecha equivalente al número indicado de meses
FECHA.MES
anteriores o posteriores a la fecha inicial
FECHANUMERO Convierte una fecha con formato de texto en un valor de número de serie
Devuelve el número de serie correspondiente al último día del mes anterior o
FIN.MES
posterior a un número de meses especificado
Devuelve la fracción de año que representa el número total de días existentes
FRAC.AÑO
entre el valor de fecha_inicial y el de fecha_final
HORA Convierte un número de serie en un valor de hora
HOY Devuelve el número de serie correspondiente al día actual
MES Convierte un número de serie en un valor de mes
MINUTO Convierte un número de serie en un valor de minuto
NSHORA Devuelve el número de serie correspondiente a una hora determinada
Convierte un número de serie en un número que representa el lugar numérico
NUM.DE.SEMANA
correspondiente a una semana de un año
SEGUNDO Convierte un número de serie en un valor de segundo
HORANUMERO Convierte una hora con formato de texto en un valor de número de serie
Ejempló 1.
En una hoja nueva .
Vamos a crear en nuestra hoja nueva los siguientes datos e las mismas filas y
columnas que se muestran e las imagines.
1. En hora de reloj actual ….aplicamos la función que nos brinda Excel =ahora()
7. Ahora queremos ver la hora actual, pero sin el formato de fecha, esto es
para ver solo la hora….
13. Por último ingresen la hora en la que ingresamos a clase ( como hora
anterior ) y debajo de esta celda colocaremos “ que diferencia de tiempo
tenemos”
Calcular la edad
En una nueva hoja
Ejemplo 2
Ejemplo 3
Ejemplo 4
De igual manera he utilizado la función ENTERO para remover los decimales del
resultado.
Funcion
=Fecha() AHORA
20/04/1988 03/04/2018 AÑOS =SIFECHA(A2;B2;"Y")
=SIFECHA(A3;B3;"M"
20/04/1988 03/04/2018 MESES )
20/04/1988 03/04/2018 DIAS =SIFECHA(A4;B4;"D")
07:00:00 a.m. 03/04/2018 HORAS =B5-A5
Numero de =NUM.DE.SEMANA(A
28/01/2018 Ahora semanas 13)
LISTAS PERSONALIZADAS