funciones logicas.docx

35
FUNCIONES LOGICAS Funciones lógicas 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. Encuentra el detalle y ejemplos de cada función haciendo clic sobre su nombre. FUNCIÓN INGLÉS DESCRIPCIÓN FALSO FALSE Devuelve el valor lógico FALSO. NO NOT Cambia FALSO por VERDADERO y VERDADERO por FALSO. O OR Comprueba si alguno de los argumentos es VERDADERO y devuelve VERDADERO o FALSO. Devuelve FALSO si todos los argumentos son FALSO. SI IF Comprueba si se cumple una condición y devuelve un valor si se evalúa como VERDADERO y otro valor si se evalúa como FALSO. SI.ERROR IFERRO R Devuelve un valor si la expresión es un error y otro valor si no lo es. VERDADER O TRUE Devuelve el valor lógico VERDADERO. Y AND Comprueba si todos los argumentos son VERDADEROS y devuelve VERDADERO o FALSO. Devuelve FALSO si alguno de los argumentos es FALSO. Función Excel FALSO Categoría: Lógicas Nombre en inglés: FALSE ¿Qué hace? Devuelve el valor lógico FALSO. Sintaxis FALSO() Ejemplos FALSO() = FALSO Ejemplo 1 de la función FALSO en Excel

Upload: richard-gonzalo-limaymanta

Post on 20-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FUNCIONES LOGICAS.docx

FUNCIONES LOGICAS

Funciones lógicas

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.

Encuentra el detalle y ejemplos de cada función haciendo clic sobre su nombre.FUNCIÓN INGLÉS DESCRIPCIÓNFALSO FALSE Devuelve el valor lógico FALSO.NO NOT Cambia FALSO por VERDADERO y VERDADERO por FALSO.

O OR Comprueba si alguno de los argumentos es VERDADERO y devuelve VERDADERO o FALSO. Devuelve FALSO si todos los argumentos son FALSO.

SI IFComprueba si se cumple una condición y devuelve un valor si se evalúa como VERDADERO y otro valor si se evalúa como FALSO.

SI.ERROR IFERROR Devuelve un valor si la expresión es un error y otro valor si no lo es.VERDADERO TRUE Devuelve el valor lógico VERDADERO.

Y AND Comprueba si todos los argumentos son VERDADEROS y devuelve VERDADERO o FALSO. Devuelve FALSO si alguno de los argumentos es FALSO.

Función Excel FALSO

Categoría: LógicasNombre en inglés: FALSE

¿Qué hace?

Devuelve el valor lógico FALSO.

SintaxisFALSO()

Ejemplos

FALSO() = FALSO

Ejemplo 1 de la función FALSO en Excel

Escribe dentro de tu hoja de cálculo en la celda B3 la palabra FALSO. Después escribe en la celda B4 “=FALSO”. En ambos casos Excel lo toma como un valor lógico y no como una palabra cualquiera.

Ejemplo 2 de la función FALSO en Excel

En este ejemplo vamos a ver la utilidad que tiene la función FALSO en Excel.

Tenemos los siguientes datos, los cuales nos indican las áreas a las que se les ha realizada la auditoría 1 y la auditoría 2. Lo ideal es que todas las áreas hayan cumplido con las dos auditorías:

Área AUDITORIA 1 APLICADA AUDITORÍA 2 APLICADAFinanzas VERDADERO FALSO

Page 2: FUNCIONES LOGICAS.docx

Sistemas VERDADERO VERDADEROMercadotecnia VERDADERO FALSO

RRHH FALSO FALSOCompras FALSO FALSO

Aquí podemos ver las áreas a las que les hace falta todavía una auditoría. Si quieres puedes copiar la tabla y pasarla a Excel para que lo ves directamente en el programa.

En este momento vamos a dejar el ejemplo así de sencillo, pero más adelante le aplicaremos otras funciones muy útiles para tener un reporte más completo, conforme las vayamos estudiando.

Funciones: VERDADERO Y FALSO

23 enero, 2013 by Paola Jamanca Orellana | 0 comments

Función Verdadero

El valor es VERDADERO cuando todos los argumentos dan VERDADERO. Si el valor de uno de los argumentos es FALSO, el resultado de la función es FALSO.

Los argumentos pueden ser expresiones lógicas por sí mismos que dan como resultado valores lógicos o bien matrices que contienen valores lógicos. El valor lógico se aplica como VERDADERO. La función VERDADERO() no exige ningún argumento y siempre devuelve el valor lógico VERDADERO

A continuación algunos ejemplos:

Con P=VERDADERO y Q=FALSO surgen los ejemplos siguientes:

=O(P;Q) devuelve VERDADERO.

=NO(Y(P;Q)) devuelve VERDADERO.

El valor VERDADERO puede especificarse directamente en las celdas y fórmulas sin necesidad de usar esta función.

Función Falso

La función falso permite definir un valor lógico como FALSO. La función FALSO() no exige ningún argumento y siempre devuelve el valor lógico FALSO.

A continuación algunos ejemplos:

=Y(12<13;14>12;7<6) devuelve FALSO.

=Y (FALSO;VERDADERO) devuelve FALSO.

=FALSO() devuelve FALSO

Page 3: FUNCIONES LOGICAS.docx

También puede escribir la palabra FALSO directamente en la hoja de cálculo o en la fórmula y Microsoft Excel la interpreta como el valor lógico FALSO.

Función Excel NO

Categoría: LógicasNombre en inglés: NOT

¿Qué hace?

Invierte el valor lógico del argumento especificado.

SintaxisNO(valor_lógico)

valor_lógico (obligatorio): Valor o expresión a evaluar como FALSO o VERDADERO.

Ejemplos

NO(VERDADERO) = FALSONO(FALSO) = VERDADERO

Función NO

Mostrar todo

Invierte el valor lógico del argumento. Use NO cuando desee asegurarse de que un valor no sea igual a otro valor específico.

Sintaxis

NO(valor_lógico)

Valor_lógico es un valor o expresión que puede evaluarse como VERDADERO o FALSO.

Observación

Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO devuelve FALSO.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1

A B

Fórmula Descripc

Page 4: FUNCIONES LOGICAS.docx

2

3

ión (resultado)

=NO(FALSO)

Invierte FALSO (VERDADERO)

=NO(1+1=2)

Invierte una ecuación que se evalúa como VERDADERO (FALSO)

Función NO

Mostrar todo

Invierte el valor lógico del argumento. Use NO cuando desee asegurarse de que un valor no sea igual a otro valor específico.

Sintaxis

NO(valor_lógico)

Valor_lógico es un valor o expresión que puede evaluarse como VERDADERO o FALSO.

Observación

Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO devuelve FALSO.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1

2

3

A B

Fórmula Descripción (resultado)

=NO(FALSO) Invierte FALSO (VERDADERO)

Page 5: FUNCIONES LOGICAS.docx

=NO(1+1=2)

A B

Fórmula

Descripción (resultado)

=NO(FALSO)

Invierte FALSO (VERDADERO)

=NO(1+1=2)

Invierte una ecuación que se evalúa como VERDADERO (FALSO)

Función NO

Mostrar todo

Invierte el valor lógico del argumento. Use NO cuando desee asegurarse de que un valor no sea igual a otro valor específico.

Sintaxis

NO(valor_lógico)

Valor_lógico es un valor o expresión que puede evaluarse como VERDADERO o FALSO.

Observación

Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO devuelve FALSO.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1

A B

Fórmul Descripción (resultado)

Page 6: FUNCIONES LOGICAS.docx

2

3

a

=NO(FALSO)

Invierte FALSO (VERDADERO)

=NO(1+1=2)

Invierte una ecuación que se evalúa como VERDADERO (FALSO)

Funcion NO de excel

enero 20, 2010 by Nolberto Lopez 1 Comment

La función NO de excel invierte el valor lógico del argumento. Use NO cuando desee asegurarse de que un valor no sea igual a otro valor específico.

Sintaxis

NO(valor_lógico)

Valor_lógico es un valor o expresión que puede evaluarse como VERDADERO o FALSO.

Observación

Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO devuelve FALSO.

Veamos dos ejemplos para comprender el uso de esta función…..

Page 7: FUNCIONES LOGICAS.docx

Como podemos ver como se invierte el valor lógico..lo podemos ver en cada una de las lineas del ejemplo..

Ahora veremos el uso de la función NO anidada en la funcion SI, para verificar entregas en tiempo o fuera de tiempo…

Como lo pueden ver es necesario invertir el posible resultado ya que esta funcion invierte el valor logico….

Función Excel O

Categoría: LógicasNombre en inglés: OR

¿Qué hace?

Regresa el valor VERDADERO si alguno de los parámetros es verdadero ó regresa FALSO si todos los parámetros son falsos.

Sintaxis

O(valor_lógico1, [valor_lógico2], …)

valor_lógico1 (obligatorio): Primera condición a probar.

Page 8: FUNCIONES LOGICAS.docx

valor_lógico2 (opcional): Condiciones adicionales a probar.

Ejemplos

O(VERDADERO, FALSO) = VERDADEROO(FALSO, FALSO) = FALSO

La función O en Excel

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.

Sintaxis de la función O

La función O en Excel nos ayudará a determinar si al menos uno de los argumentos de la función es VERDADERO.

Valor_lógico1 (obligatorio): Expresión lógica que será evaluada por la función. Valor_lógico2 (opcional): A partir del segundo argumento las expresiones lógicas a evaluar con

opcionales hasta un máximo de 255.

La única manera en que la función O devuelva el valor FALSO es que todas las expresiones lógicas sean falsas. Si al menos una expresión es verdadera entonces el resultado de la función O será VERDADERO.

Ejemplos de la función O

Para comprobar el comportamiento de la función O haremos un ejemplo sencillo con la siguiente fórmula:

Page 9: FUNCIONES LOGICAS.docx

=O(1=2, 3>4, 5<>5, 7<=6, 8>=9)

Si analizas con detenimiento cada una de las expresiones verás que todas son falsas y por lo tanto la función O devolverá el valor FALSO. Observa el resultado:

Como mencioné anteriormente, la función O devolverá un valor VERDADERO si al menos una de las expresiones lógicas es verdadera. En nuestro ejemplo modificaré solamente la primera expresión para que sea 1=1 de manera que tenga la siguiente fórmula:

=O(1=1, 3>4, 5<>5, 7<=6, 8>=9)

Esto deberá ser suficiente para que la función O devuelva un valor VERDADERO:

Funciones como argumento de la función O

Podemos utilizar funciones como argumentos de la función O siempre y cuando devuelvan VERDADERO o FALSO como resultado. En el siguiente ejemplo utilizo las funciones ESNUMERO y ESTEXTO para evaluar el tipo de dato de las celdas B1 y B2.

Ya que la celda B1 es un número la función ESNUMERO regresa el valor VERDADERO. Por otro lado la celda B2 es efectivamente una cadena de texto y por lo tanto la función ESTEXTO devuelve el valor VERDADERO. En consecuencia la función O también regresa el valor VERDADERO. Ahora intercambiaré los valores de las celdas B1 y B2 de manera que tanto la función ESNUMERO como la función ESTEXTO devuelvan FALSO.

Page 10: FUNCIONES LOGICAS.docx

No olvides que la función O en Excel siempre devolverá VERDADERO excepto cuando TODAS las expresiones lógicas evaluadas sean falsas.

Función Excel SI

Categoría: LógicasNombre en inglés: IF

¿Qué hace?

Evalúa una condición y devuelve un valor si la condición es verdadera y otro valor si la condición es falsa.

Sintaxis

SI(condición, [si_verdadero], [si_falso])

condición (obligatorio): Condición que se evaluará para saber si es verdadera o falsa. si_verdadero (opcional): Valor que se devolverá si la condición es verdadera. si_falso (opcional): Valor que se devolverá si la condición es falsa.

Ejemplos

SI(“1<2″, “Excel”, “Total”) = ExcelSI(“1>2″, “Excel”, “Total”) = Total

Tutorial Excel 2010: Función SI

La función SI en Excel evalúa una prueba lógica y devuelve un valor de acuerdo al resultado obtenido de dicha prueba. Para poder utilizar correctamente la función SI es necesario saber utilizar correctamente los operadores de comparación de Excel.

Descarga el archivo utilizado en esta lecciónVideo tutorial de los tipos de operadores en Excel

Sintaxis de la función SI

La función SI tiene tres argumentos y solo el primero de ellos es obligatorio:

Page 11: FUNCIONES LOGICAS.docx

SI(prueba_lógica, [valor_si_verdadero], [valor_si_falso])

prueba_lógica: La comparación a realizar. valor_si_verdadero (opcional): Valor a regresar si la prueba lógica es verdadera. valor_si_falso (opcional): Valor a regresar si la prueba lógica es falsa.

Aunque el segundo y tercer argumento son opcionales, sin ellos la función no sería de mucha utilidad. El grande beneficio de la función SI radica en poder indicar a Excel el valor que deseamos obtener en caso de que la prueba lógica sea verdadera o sea falsa.

Ejemplos de la función SI

Por ejemplo, en la siguiente imagen puedes observar que la función SI hace una comparación para saber si B1 es mayor que B2. Si el resultado es verdadero, la función devolverá la cadena de texto “mayor que” en la celda B4:

Con solo cambiar los valores de las celdas B1 y B2 obtendré un resultado diferente de la misma fórmula:

En el primer caso, la prueba lógica es verdadera y por lo tanto la función SI devuelve el segundo argumento. Sin embargo, en el segundo ejemplo la prueba lógica es falsa, porque B1 no es mayor que B2, y por lo tanto se devuelve el tercer argumento de la función.

Es importante mencionar que tanto el segundo y tercer argumento de la función SI no tienen que ser cadenas de texto sino que pueden ser otras funciones que nos devuelvan el resultado que necesitamos. Hagamos otro ejemplo. Deseo evaluar el valor de las celdas B1 y B2 y en caso de que B1 sea mayor que B2 quiero sumar ambos valores pero si B1 es menor que B2 entonces quiero obtener el producto de ambos. Eso lo logramos con la siguiente fórmula:

SI(B1>B2, B1+B2, B1*B2)

Al utilizar esta fórmula obtenemos el siguiente resultado:

Page 12: FUNCIONES LOGICAS.docx

En este ejemplo B1 es mayor que B2, entonces obtenemos la suma de ambos como resultado de la función. Pero ahora observa lo que sucede al cambiar los valores:

Ya que ahora B1 es menor que B2, la función SI devuelve la multiplicación de ambos valores tal como lo hemos indicado en el tercer argumento de la función SI. Esta misma fórmula la podríamos escribir de la siguiente manera:

=SI(B1>B2, SUMA(B1,B2), PRODUCTO(B1,B2))

Esta fórmula se comportará exactamente igual que la anterior pero quiero resaltar el hecho de que podemos especificar funciones como el segundo y tercer argumento de la función SI. De esta manera podemos ejecutar funciones diferentes de acuerdo al resultado de la prueba lógica que estemos realizando.

Función Excel SI.ERROR

Categoría: LógicasNombre en inglés: IFERROR

¿Qué hace?

Si el argumento especificado genera un error entonces devuelve cierto valor de lo contrario devuelve el resultado original.

Sintaxis

SI.ERROR(argumento; valor_si_error)

argumento (Obligatorio): Argumento en donde se buscará el error.

Page 13: FUNCIONES LOGICAS.docx

valor_si_error (Obligatorio): El valor que se devuelve si el argumento se evalúa como error.

Ejemplos

SI.ERROR(0/1, “Error de cálculo”) = 0SI.ERROR(1/0, “Error de cálculo”) = Error de cálculo

SI.ERROR (función SI.ERROR)

Mostrar todo

En este artículo, se describen la sintaxis de la fórmula y el uso de la funciónSI.ERROR en Microsoft Excel.

Descripción

Devuelve un valor que se especifica si una fórmula se evalúa como un error; de lo contrario, devuelve el resultado de la fórmula. Utilice la función SI.ERROR para interceptar y controlar errores en una fórmula.

Sintaxis

SI.ERROR(valor; valor_si_error)

La sintaxis de la función SI.ERROR tiene los siguientes argumentos:

Valor Obligatorio. El argumento en el que se busca un error. Valor_si_error Obligatorio. El valor que se devuelve si la fórmula se evalúa como un error. Se

evalúan los tipos siguientes de error: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!.

Observaciones

Si valor o valor_si_error están en una celda vacía, SI.ERROR los trata como un valor de cadena vacía ("").

Si valor es una fórmula de matriz, SI.ERROR devuelve una matriz de resultados para cada celda del rango especificado en el valor. Vea el segundo ejemplo siguiente.

Ejemplos

Ejemplo: Interceptar errores de división utilizando una fórmula regular

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

¿Cómo copio un ejemplo?

1

2

A B

Cuota Unidades vendidas

210 35

Page 14: FUNCIONES LOGICAS.docx

3

4

5

6

7

8

55 0

23

Fórmula Descripción (resultado)

=SI.ERROR(A2/B2; "Error en el cálculo")

Comprueba si hay un error en la fórmula en el primer argumento (divide 210 por 35), no encuentra ningún error y devuelve los resultados de la fórmula (6).

=SI.ERROR(A3/B3; "Error en el cálculo")

Comprueba si hay un error en la fórmula en el primer argumento (divide 55 por 0), encuentra un error de división por 0 y devuelve valor_si_error (Error en el cálculo).

=SI.ERROR(A4/B4; "Error en el cálculo")

Comprueba si hay un error en la fórmula en el primer argumento (divide "" por 23), no encuentra ningún error y devuelve los resultados de la fórmula (0).

Ejemplo: Interceptar errores de división utilizando una fórmula de matriz

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

¿Cómo copio un ejemplo?

1

2

3

4

5

6

A B C

Cuota Unidades vendidas Relación

210 35=SI.ERROR(A2:A4/B2:B4; "Error en el cálculo")

55 0

23

Fórmula Descripción (resultado)

=C2

Comprueba si hay un error en la fórmula en el primer argumento del primer elemento de la matriz (A2/B2 o divide 210 por 35), no encuentra ningún error y devuelve los resultados de la fórmula (6).

=C3Comprueba si hay un error en la fórmula en el primer argumento del segundo elemento de la matriz (A3/B3 o divide 55 por 0), encuentra un error de división por 0 y devuelve

Page 15: FUNCIONES LOGICAS.docx

7

8

valor_si_error (Error en el cálculo).

=C4

Comprueba si hay un error en la fórmula en el primer argumento del tercer elemento de la matriz (A4/B4 o divide "" por 23), no encuentra ningún error y devuelve los resultados de la fórmula (0).

Nota La fórmula del ejemplo debe especificarse como fórmula de matriz. Después de copiar el ejemplo en una hoja de cálculo en blanco, seleccione el rango C2:C4, presione F2 y, a continuación, presione CTRL+MAYÚS+ENTRAR.

Función Excel VERDADERO

Categoría: LógicasNombre en inglés: TRUE

¿Qué hace?

Devuelve el valor lógico VERDADERO.

SintaxisVERDADERO()

Ejemplos

VERDADERO() = VERDADERO

INICIO FUNCIONES ACERCA

Función Excel Y

Categoría: LógicasNombre en inglés: AND

¿Qué hace?

Regresa el valor VERDADERO si todos los parámetros son verdaderos o regresa FALSO si alguno de los parámetros es falso.

Sintaxis

Y(valor_lógico1, [valor_lógico2], …)

Page 16: FUNCIONES LOGICAS.docx

valor_lógico1 (obligatorio): Primera condición a probar. valor_lógico2 (opcional): Condiciones adicionales a probar.

Ejemplos

Y(VERDADERO, VERDADERO) = VERDADEROY(VERDADERO, VERDADERO, FALSO) = FALSO

Función Excel Y

La función Y se encuentra en Excel al lado de la barra de fórmulas en insertar función, que se indica con las letras fx, o también se puede encontrar en la pestaña formulas/bibliotecas de funciones/lógicas.

La función de Excel Y devolverá VERDADERO si todos los argumentos son VERDADERO o FALSO si uno o más argumentos son FALSO. La sintaxis es la siguiente: =Y(valor_lógico1;[valor_lógico2];…) Son las condiciones que se desea comprobar, pudiendo tener desde una, que es obligatorio, hasta 255 condiciones. 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 valor de error #¡VALOR!.

Pasemos a un ejemplo:

Page 17: FUNCIONES LOGICAS.docx

También la formula se puede escribir en la barra de fórmulas directamente, como se indica en la imagen, En este ejemplo al ser todos los argumentos verdadero, dará como resultado verdadero,

Veamos otro ejemplo:

Page 18: FUNCIONES LOGICAS.docx

Ahora al contener el ejemplo falso, dará como resultado falso aunque sea un solo valor falso.

Esta función es mucho más potente combinada con la función “si” aunque también puede combinarse con muchas otras…

En el ejemplo se quiere saber qué alumnos aprueban todas las asignaturas con 7 o más de 7, y quienes van a diciembre con tener aunque sea una asignatura por debajo de 7. Se combinan la función “SI” con la función “Y”, al introducir un texto en una formula se debe agregar entre comillas, una vez hecha la formula, se debe arrastrar hacia abajo, (es una referencia relativa)

Page 19: FUNCIONES LOGICAS.docx

Función Excel O

La función O la podemos hallar igualmente dentro de la Biblioteca de funciones en la categoría Lógicas, como la función SI y la Y…

La función O devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si todos los argumentos son FALSO. Los argumentos son los mismos que la función Y, pudiendo también tener hasta 255 condiciones. Esta función tiene las mismas características que la función Y.

Pasemos al ejemplo:

Si uno de los argumentos es verdadero dará como respuesta verdadero.

Si los dos son falsos dará falso.

Page 20: FUNCIONES LOGICAS.docx

Suponiendo que la directora de la escuela organiza un excursión para todos los alumnos que en alguna de sus notas alcance a 7. Se usa la función SI con la función O anidada:

Veamos un ejemplo combinando las tres funciones:

Page 21: FUNCIONES LOGICAS.docx

Dada una lista de vendedores, queremos asignarle la comisión de ventas que le corresponde según dos criterios: • El nivel de ventas supera el objetivo. • El precio promedio de las ventas supera cierto valor. Si solo cumple uno de los objetivos, el vendedor tendrá un 5% de comisión, mientras que si supera ambos, se llevará un 10%. Por el contrario, si no alcanza al menos uno, no se lleva comisión.

En la celda D7 se ingresa la formula =SI(Y(B7>$D$1;C7>$D$2);$D$4;SI(O(B7>$D$1;C7>$D$2);$D$3;0%)) asegurándose de dejar la celda de las consignas fija para no tener problemas a la hora de arrastrarla (ver referencias relativas y absolutas) ; la primera parte muestra una condición, que si se cumplen ambos criterios, le corresponde a la cantidad de D4, de no cumplir con dicho criterio, tenemos el segundo argumento de la función “SI”, que es un SI anidado con la función “O” , esta función nos dirá si al menos cumple con una condición, de no ser así, el último argumento de la función si indicara que corresponde 0% .

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.

Sintaxis de la función SI

Además de especificar la prueba lógica para la función SI también podemos especificar valores a devolver de acuerdo al resultado de la función.

Page 22: FUNCIONES LOGICAS.docx

Prueba_lógica (obligatorio): Expresión lógica que será evaluada para conocer si el resultado es VERDADERO o FALSO.

Valor_si_verdadero (opcional): El valor que se devolverá en caso de que el resultado de la Prueba_lógica sea VERDADERO.

Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.

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")

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

Page 23: FUNCIONES LOGICAS.docx

Utilizar una función como prueba lógica

Es posible utilizar el resultado de otra función como la prueba lógica que necesita la función SI siempre y cuando esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de función es la función ESNUMERO la cual evalúa el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor numérico. En este ejemplo quiero desplegar la leyenda “SI” en caso de que la celda de la columna A efectivamente tenga un número, de lo contrario se mostrará la leyenda “NO”.

=SI(ESNUMERO(A2), "SI", "NO")

Este es el resultado de aplicar la fórmula sobre los datos de la hoja:

Utilizar una función como valor de regreso

Como último 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 A contenga un

Page 24: FUNCIONES LOGICAS.docx

valor numérico se le sume el valor que colocaré en la celda D1. La función que me ayudará a realizar esta operación es la siguiente:

=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

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:

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.

Función SI anidada

La función SI es una de las funciones más utilizadas en Excel. Lo que ésta función hace es probar si una condición es verdadera ó falsa. Si la condición es verdadera entonces la función hace alguna cosa, y si la condición es falsa entonces se hace otra cosa diferente.

Explicación de la función SI anidada

Una función SI anidada es cuando una segunda función SI se coloca dentro de la primera de manera que pruebe alguna condición adicional. Las funciones SI anidadas aumentan la flexibilidad de la función al ampliar el número de posibles resultados a probar.

Supongamos que necesitamos hacer una equivalencia de una columna de letras a números de la siguiente manera: A = 5 y B = 10. Si la celda es igual a “A” entonces el valor será 5, pero si la celda es “B” entonces el valor será 10. Esto lo podemos resolver con la siguiente función SI anidada:

SI(celda = "A", 5, SI(celda = "B", 10))

El resultado será el siguiente:

Page 25: FUNCIONES LOGICAS.docx

¿Qué pasaría si ahora en lugar de dos letras tenemos tres? Es decir, que si encontramos una “C” debemos colocar el valor 20. La función SI anidada será la siguiente:

SI(celda = "A", 5, SI(celda = "B", 10, SI(celda = "C", 20)))

Una función SI anidada puede ayudarte a encontrar una buena solución a tu problema pero no debes hacer un uso excesivo de esta funcionalidad.Excel 2010 soporta hasta 64 funciones SI anidadas, pero seguramente no llegarás ni a la mitad de esa cantidad antes de que se dificulte entender la lógica empleada en todas esas funciones. Mientras tanto disfruta de tus funciones SI anidadas.

INICIO FUNCIONES ACERCA

Fechas de vencimiento en Excel con formato condicional

Es común tener un listado en Excel con las facturas que deben ser pagadas en una fecha próxima, así que seria de gran utilidad tener algún método para resaltar automáticamente aquellas facturas cuya fecha de vencimiento está próxima.

En este ejemplo te mostraré como utilizar el formato condicional para resaltar con un color específico aquellas celdas que tienen una fecha de vencimiento cercana. Supongamos la siguiente tabla de datos:

Page 26: FUNCIONES LOGICAS.docx

En la celda B2 he colocado la fecha de hoy y en la columna Vencimiento podrás observar la fecha límite que tiene cada factura para ser pagada. Para poder identificar fácilmente aquellas facturas que están próximas a vencer se han decidido implementar las siguientes reglas:

Las facturas que tengan 14 o menos días para su vencimiento serán marcadas en color amarillo. Las facturas que tengan menos de 7 días para su vencimiento serán marcadas en color rojo.

El resto de las facturas permanecerá sin color pero su estatus deberá actualizarse de manera automática conforme avancen los días.

Creación de reglas de formato condicional

El primer paso será crear las reglas de formato que nos darán la solución. Comenzaremos de lo general a lo particular por lo que la primera regla a crear será la de marcar en color amarillo las celdas que tengan menos de 14 días para su vencimiento.

Para iniciar debo seleccionar el rango de celdas que contiene las fechas (C4:C13) y posteriormente, en la ficha Inicio, pulsar el botón Formato condicional y seleccionar la opción Nueva regla. Se mostrará el cuadro de diálogo Nueva regla de formato:

Page 27: FUNCIONES LOGICAS.docx

Una vez mostrado el cuadro de diálogo haremos lo siguiente:

Selecciona la opción Utilice una fórmula que determine las celdas para aplicar formato. Pulsa el botón Formato y selecciona en la pestaña relleno el color amarillo. Finalmente colocaremos la fórmula que hará la comparación entre la fecha de hoy la fecha de

vencimiento para saber si la diferencia es menor a 14. La fórmula utilizada es la siguiente: =(C4 – $B$1) <= 14

La fórmula que hemos creado obtiene la diferencia entre la fecha de vencimiento y la fecha de hoy que se encuentra en la celda B1. Observa el resultado al pulsar el botón Aceptar.

Page 28: FUNCIONES LOGICAS.docx

Aquellas fechas que tienen 14 o menos días para su vencimiento se han marcado con color amarillo. Para crear la segunda regla seguimos un procedimiento similar. Seleccionamos el rango de nuestra tabla que contiene las fechas y volvemos a crear una nueva regla, solo que esta vez indicaremos un color de relleno diferente y una fórmula diferente:

La fórmula utilizada en esta nueva regla es la siguiente: =(C4 – $B$1) < 7. Al pulsar el botón Aceptar veremos reflejados los cambios bajo la columna Vencimiento:

Page 29: FUNCIONES LOGICAS.docx

Las celdas con menos de 7 días para su vencimiento están ahora marcadas en color rojo de la manera exacta en que lo necesitamos.

Comprobar reglas de formato condicional

Para comprobar que las reglas de formato condicional funcionarán correctamente conforme pase el tiempo será suficiente con cambiar la fecha de la celda B1. En la siguiente animación podrás observar cómo se marcarán automáticamente nuevas celdas en color amarillo al reducirse la distancia entre la fecha de hoy y la fecha de vencimiento.

Page 30: FUNCIONES LOGICAS.docx

Conforme la fecha de vencimiento se acerque, las reglas de formato condicional aplicarán el color adecuado a las celdas. Una mejora definitiva para este ejemplo es utilizar la función HOY en la celda B1 de manera que el formato de las celdas se actualice automáticamente todos los días.

Tutorial Excel 2010: Función SI con varias condiciones

El primer argumento de la función SI es siempre una prueba lógica que hace una comparación y devuelve como resultado el valor falso o verdadero. De manera predeterminada podemos hacer una sola comparación, pero con el uso de la función Y podemos exigir el cumplimiento de varias condiciones dentro de la función SI.

Varias condiciones en la función SI

La función Y nos permite evaluar varias condiciones y devuelve el valor verdadero solamente si todas las condiciones son verdaderas. De esta manera, si utilizamos la función Y como el primer argumento de la función SI podremos tomar decisiones en Excel en base al cumplimiento de varias condiciones. En el siguiente ejemplo utilizo la combinación de la función SI con la función Y para conocer si un número es mayor que 5 pero menor que 10:

El primer argumento en esta función SI es precisamente la función Y que valida que un número sea mayor que 5 y además que sea menor a 10: Y(A2>5,A2<10). En el siguiente ejemplo he agregado una nueva condición exigiendo que además de las anteriores el número sea impar:

Page 31: FUNCIONES LOGICAS.docx

Solo el número 9 cumple con las tres condiciones indicadas: Y(A5>5,A5<10,ES.IMPAR(A5)). De esta manera podemos exigir el cumplimiento de tantas condiciones como sea necesario, el único límite que tenemos es que la función Y acepta un máximo de 255 argumentos.