309.03(a)(2) Elements of Complaint – In General
B. Likelihood of Confusion
Funciones: Lógicas
Las fórmulas lógicas se diferencian de las fórmulas, en que estas últimas devuelven un resultado numérico, en tanto que las primeras entregan un resultado lógico, es decir: verdadero o falso. Las más simples sirven para hacer la comparación entre el contenido numérico de dos celdas utilizando los operadores lógicos que se muestran en la siguiente tabla:
Estos operadores se llaman binarios ya que la operación se realiza entre dos operandos, para Excel estos operandos son el contenido numérico de dos celdas, por lo tanto podemos compararlas.
Entre las Funciones Lógicas que Excel nos permite utilizar están las siguientes:
FUNCIÓN DESCRIPCIÓN
Y Devuelve VERDADERO si todos sus argumentos son VERDADERO
FALSO Devuelve el valor lógico FALSO
SI Especifica una prueba lógica que realizar
SI.ERROR Devuelve un valor que se especifica si una fórmula lo evalúa como un error; de lo contrario, devuelve el resultado de la fórmula
NO Invierte el valor lógico del argumento
O Devuelve VERDADERO si cualquier argumento es VERDADERO
VERDADERO Devuelve el valor lógico VERDADERO Función Y
Descripción: Devuelve VERDADERO si todos los argumentos se evalúan como VERDADERO; devuelve FALSO si uno o más argumentos se evalúan como FALSO. Un uso común de la función Y es expandir la utilidad de otras funciones que realizan pruebas lógicas. Por ejemplo, la función SI realiza una prueba lógica y, luego, devuelve un valor si la prueba se evalúa como VERDADERO y otro valor si la prueba se evalúa como FALSO. Con la función Y como argumento prueba_lógica de la función SI, puede probar varias condiciones diferentes en lugar de sólo una.
Sintaxis
Y(valor_lógico1; [valor_lógico2]; ...)
La sintaxis de la función Y tiene los siguientes argumentos:
Y(valor_lógico1; [valor_lógico2]; ...)
valor_lógico1 Obligatorio. La primera condición que desea probar se puede evaluar como VERDADERO o FALSO.
valor_lógico2, ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar como VERDADERO o FALSO, hasta un máximo de 255 condiciones.
Observaciones
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 de matriz o de referencia contiene texto o celdas vacías, esos 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!.
Ejemplo 1
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
1 2 3 4 A B C
Fórmula Descripción Resultado
=Y(VERDADERO; VERDADERO)
Todos los argumentos son VERDADERO
VERDADERO
=Y(VERDADERO; FALSO)
Un argumento es FALSO FALSO
=Y(2+2=4; 2+3=5) Todos los argumentos se evalúan como VERDADERO
Ejemplo 2
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco. 1 2 3 4 5 6 7 A B C Datos 50 104
Fórmula Descripción Resultado
=Y(1<A2; A2<100) Muestra VERDADERO si el número de la celda A2 es un número entre 1 y 100. De lo contrario, muestra FALSO.
VERDADERO
=SI(Y(1<A3; A3<100); A3; "El valor está fuera del rango.")
Muestra el número en la celda A3, si es un número entre 1 y 100. De lo contrario, muestra el mensaje "El valor está fuera del rango".
El valor está fuera del rango.
=SI(Y(1<A2; A2<100); A2; "El valor está fuera del rango".)
Muestra el número en la celda A2, si es un número entre 1 y 100. De lo contrario, se muestra un mensaje.
50
Función FALSO
Devuelve el valor lógico FALSO. Sintaxis
FALSO( ) Observación
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 SI
Devuelve un valor si la condición especificada es VERDADERO y otro valor si dicho argumento es FALSO.
Sintaxis
SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Prueba_lógica: es cualquier valor o expresión que pueda evaluarse como
VERDADERO o FALSO. Por ejemplo, A10=100 es una expresión lógica; si el valor de la celda A10 es igual a 100, la expresión se evalúa como VERDADERO. De lo contrario, se evaluará como FALSO. Este argumento puede utilizar cualquier operador de comparación.
Valor_si_verdadero: es el valor que se devuelve si el argumento prueba_lógica es
VERDADERO. Por ejemplo, si este argumento es la cadena de texto "Dentro de presupuesto" y el argumento prueba_lógica se evalúa como VERDADERO, la función SI muestra el texto "Dentro de presupuesto". Si el argumento prueba_lógica es VERDADERO y el argumento valor_si_verdadero está en blanco, este argumento devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lógico VERDADERO para este argumento. Valor_si_verdadero puede ser otra fórmula.
Valor_si_falso: es el valor que se devuelve si el argumento prueba_lógica es
FALSO. Por ejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el argumento prueba_lógica se evalúa como FALSO, la función SI muestra el texto "Presupuesto excedido". Si el argumento prueba_lógica es FALSO y se omite valor_si_falso, (es decir, después de valor_si_verdadero no hay ninguna coma), se devuelve el valor lógico FALSO. Si prueba_lógica es FALSO y valor_si_falso está en blanco (es decir, después de valor_si_verdadero hay una coma seguida por el paréntesis de cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra fórmula.
Observaciones
Es posible anidar hasta 64 funciones SI como argumentos valor_si_verdadero y valor_si_falso para crear pruebas más complicadas. (Vea el ejemplo 3 para ver una muestra de funciones SI anidadas). Como alternativa, para comprobar muchas condiciones, plantéese usar las funciones BUSCAR, BUSCARV o BUSCARH. (Vea el ejemplo 4 para obtener una muestra de la función BUSCARH.)
Cuando los argumentos valor_si_verdadero y valor_si_falso se evalúan, la función SI devuelve el valor devuelto por la ejecución de las instrucciones.
Si uno de los argumentos de la función SI es una matriz, cada elemento de la matriz se evaluará cuando se ejecute la instrucción SI.
Microsoft Excel proporciona funciones adicionales que se pueden utilizar para analizar los datos en función de una condición. Por ejemplo, para contar el número de veces que una cadena de texto o un número aparecen dentro de un rango de celdas, utilice las funciones de hoja de cálculo CONTAR.SI y CONTAR.SI.CONJUNTO. Para calcular una suma basándose en una cadena de texto o un número de un rango, utilice las funciones SUMAR.SI y SUMAR.SI.CONJUNTO.
Ejemplo 1
Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco. 1 2 A Datos 50
Fórmula Descripción (resultado)
=SI(A2<=100;"Dentro de presupuesto";"Presupuesto excedido")
Si el número anterior es igual o menor que 100, la fórmula muestra "Dentro de presupuesto". De lo contrario, la función mostrará "Presupuesto excedido" (Dentro de presupuesto)
=SI(A2=100;SUMA(B5:B15);"") Si el número anterior es 100, se calcula el rango B5:B15. En caso contrario, se devuelve texto vacío ("") ()
Ejemplo 2
Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco. 1 2 3 4 A B
Gastos reales Gastos previstos
1500 900
500 900
500 925
Fórmula Descripción (resultado)
=SI(A2>B2;"Presupuesto excedido";"Aceptar")
Comprueba si la primera fila sobrepasa el presupuesto (Presupuesto excedido) =SI(A3>B3;"Presupuesto
excedido";"Aceptar")
Comprueba si la segunda fila
Función SI.ERROR
Devuelve un valor que se especifica si una fórmula lo 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)
Valor: es el argumento en el que se busca un error.
Valor_si_error: es el valor que se devuelve si la fórmula lo evalúa como 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.
Ejemplo: Interceptar errores de división utilizando una fórmula regular
Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.
1 2 3 4 5 6 7 8 9 10 A B
Cuota Unidades vendidas
210 35
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
Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco. 1 2 3 4 5 6 7 8 9 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).
=C3 Comprueba 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 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 NO
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.
1
2
3
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 O
Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si todos los argumentos son FALSO.
Sintaxis
O(valor_lógico1;valor_lógico2; ...)
Valor_lógico1, Valor_lógico2, ... son de 1 a 255 condiciones que se desea comprobar y que pueden tener el resultado de VERDADERO o FALSO. Observaciones
Los argumentos deben evaluarse como valores lógicos, como VERDADERO O FALSO, o bien en 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 O devuelve el valor de error #¡VALOR!.
Puede utilizar la fórmula de matriz O para comprobar si un valor aparece en una matriz. Para especificar una fórmula de matriz, presione
CTRL+MAYÚS+ENTRAR. Ejemplo
El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco 1 2 3 4 A B
Fórmula Descripción (resultado)
=O(VERDADERO) Un argumento es
VERDADERO (VERDADERO)
=O(1+1=1;2+2=5) Todos los argumentos se
evalúan como FALSO (FALSO).
=O(VERDADERO;FALSO;VERDADERO) Al menos un argumento es VERDADERO
(VERDADERO).
Función VERDADERO
Devuelve el valor lógico VERDADERO. Sintaxis
VERDADERO( ) Observación
El valor VERDADERO puede especificarse directamente en las celdas y fórmulas sin necesidad de usar esta función. La función VERDADERO se proporciona principalmente por su compatibilidad con otros programas para hojas de cálculo.
Funciones Lógicas Anidadas
En Excel es muy común la utilización de varias fórmulas dentro de una misma celda, es decir, la utilización de fórmulas compuestas de otras fórmulas o formulas anidadas. Una de las fórmulas que aparece anidada más comúnmente es la función lógica “=SI()”. Para combinar fórmulas, no necesariamente tienen que pertenecer al mismo grupo, por ejemplo se pueden combinar fórmulas de búsqueda con fórmulas de texto, fórmulas matemáticas con fórmulas lógicas, etc.
La función SI se puede combinar para crear estructuras anidadas del tipo:
=SI (condición1; respuesta verdad1; SI (condición2; respuesta verdad2; respuesta falso2))
=SI (condición1; SI (condición2; respuesta verdad2; respuesta falso2); SI(condición3; respuesta verdad3; respuesta falso3))
Ejemplo de aplicación:
Un profesor necesita que las notas de sus estudiantes sean cualitativas, teniendo un listado con notas cuantitativas, para ello tiene en cuanta lo siguiente:
-Si la nota es igual a 10 debe aparece el texto “Sobresaliente” -Si la nota está entre 7 y 9 debe aparece el texto “Bueno” -Si la nota está entre 6 y 7 debe aparece el texto “Aceptable”
Ejemplo 3
Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.
1 2 3 4 A Puntuación 45 90 78 Fórmula Descripción (resultado) =SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;"C";SI(A2>59;"D";"F")))) Asigna una
puntuación de una letra al primer resultado (F)
=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F")))) Asigna una puntuación de una letra al segundo resultado (A)
=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F")))) Asigna una puntuación de una letra al tercer resultado (C)
En el ejemplo anterior, la segunda instrucción SI representa también el argumento valor_si_falso de la primera instrucción SI. De manera similar, la tercera instrucción SI es el argumento valor_si_falso de la segunda instrucción SI. Por ejemplo, si el primer argumento prueba_lógica (Promedio>89) es VERDADERO, se devuelve el valor "A". Si el primer argumento prueba_lógica es FALSO, se evalúa la segunda instrucción SI y así sucesivamente.
Las letras de puntuación se asignan a números utilizando la siguiente clave.
SI LA PUNTUACIÓN ES LA FUNCIÓN DEVUELVE
Mayor que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F
Otra aplicación de las formulas anidadas puede ser incluir una función dentro de uno de los valores Verdaderos y/o Falsos para poder cumplir con la condición.
Laboratorio MÓDULO 5. FORMULAS Y FUNCIONES
Ejercicio 1. Funciones Lógicas y Funciones Lógicas Anidadas
En este ejercicio creará una tabla dinámica, la editará y posteriormente creará un gráfico dinámico basado en ella.
Tareas Guía para completar la tarea
1. Abra el libro llamado
F Lógicas y F Logs Anidadas.
2. Realice una fórmula
para poder emitir una etiqueta que indique el momento de Resurtir o mantener los
inventarios al momento..
En la Hoja Inventarios Haga clic en la celda M2.
Teclee en la barra de Fórmulas la siguiente función:
=SI(I2<$D$27,"Momento de Resurtir", "Inventarios Aceptables") Arrastra la fórmula en las celdas adyacentes hasta llegar a la celda
M26.
Reemplaza la cantidad señalada en la celda D27 por la cantidad de
25
Observa cómo queda la tabla.
3. Utilice la fórmula
sumar si conjunto para demostrar el uso de las fórmulas
condicionales.
En la Hoja Herramientas. Selecciona la celda E22
Presione en la barra de fórmulas lo siguiente =Sumar.si y selecciona la opción llamada Sumar.Si.Conjunto.
En la Opción denominada rango_suma, teclea lo siguiente: F5:F19 En la opción rango_Criterios1 teclee: G5:G19.
Y en la opción Criterio1, seleccione la celda F22 y cierre paréntesis. Sitúese la celda F22 y seleccione cualquiera de los valores que
aparecen en la lista que se despliega.
4. Determine el tipo de
proveedor según el valor que se encuentre en la celda E22.
Seleccione la celda D23.
En la Barra de fórmulas escriba lo siguiente: =Si, presione la tecla tabulador.
En la Opción de Prueba_lógica, teclee: E22>4000, en la siguiente opción Valor_si_verdadero, escriba "Proveedor Elite".
Por último en la opción Valor_si_falso escriba la siguiente fórmula: SI(E22<2000,"Retirar licencia de distribución")
Sitúese la celda F22 y seleccione cualquiera de los valores que aparecen en la lista que se despliega.
5. Guarde el libro
creado con el nombre Mod5 Lab1.
Haga clic en el botón de Microsoft Office (Archivo), despliegue y de clic en Guardar Como… El cuadro de diálogo Guardar como… aparecerá.
Vaya a la carpeta de Prácticas que creo anteriormente en Mis Documentos.
En el cuadro Nombre de archivo escriba Mod5 Lab1.
En el cuadro Guardar como tipo verifique que diga Libro de Excel. De clic en el botón Guardar.