- Software
- Oficina de Microsoft
- Excel
- Cómo utilizar las funciones lógicas en las fórmulas de Excel 2010
Libro Relacionado
Por Greg Harvey
Excel 2010 utiliza siete funciones lógicas (AND, FALSE, IF, IF, IFERROR, NOT, OR y TRUE) que aparecen en el menú desplegable del botón de comando Lógico en la ficha Fórmulas de la cinta. Todas las funciones lógicas devuelven la lógica TRUE o la lógica FALSE cuando se evalúan sus funciones.
Aquí están los nombres de las funciones lógicas junto con la sintaxis de sus argumentos:
- AND(logical1,logical2,…) comprueba si los argumentos lógicos son VERDADEROS o FALSOS. Si todos son VERDADEROS, la función AND devuelve TRUE a la celda. Si alguna de ellas es FALSA, la función AND devuelve FALSA.
- IF(logical_test,value_if_true,value_if_false) comprueba si la expresión de prueba lógica es TRUE o FALSE. Si es TRUE, la función IF devuelve el argumento value_if_true. Si es FALSE, la función IF devuelve el argumento value_if_false.
- IFERROR(value,value_if_error) comprueba si la expresión del valor es un error. IFERROR devuelve value_if_error si la expresión es un error, o value of the expression si no es un error.
- NOT(logical) prueba si el argumento lógico es TRUE o FALSE. Si es TRUE, la función NOT devuelve FALSE. SI ES FALSO, la función NOT devuelve TRUE.
- OR(logical1,logical2,…) comprueba si los argumentos lógicos son VERDADEROS o FALSOS. Si alguno es TRUE, la función OR devuelve TRUE. Si todos son FALSE, la función OR devuelve FALSE.
- FALSE() no toma ningún argumento y simplemente introduce FALSE lógico en su celda.
- TRUE() no toma ningún argumento y simplemente ingresa TRUE lógico en su celda.
Los argumentos logical_test y logical_test que se especifican para estas funciones lógicas suelen emplear los operadores de comparación (=, <, >, <=, >=, y), que a su vez devuelven valores lógicos TRUE o FALSE. Por ejemplo, supongamos que introduce la siguiente fórmula en su hoja de trabajo:=,>,>
=Y(B5=D10,C15>=500)
En esta fórmula, Excel evalúa primero el primer argumento lógico para determinar si el contenido de la celda B5 y D10 son iguales entre sí. Si lo son, la primera comparación devuelve TRUE. Si no son iguales entre sí, esta comparación devuelve FALSO. El programa evalúa entonces el segundo argumento lógico para determinar si el contenido de la celda C15 es mayor o igual a 500. Si lo es, la segunda comparación devuelve TRUE. Si no es mayor o igual a 500, esta comparación devuelve FALSO.
Después de evaluar las comparaciones en los dos argumentos lógicos, la función AND compara los resultados: Si el argumento lógico 1 y el argumento lógico 2 son ambos TRUE, entonces la función AND devuelve TRUE lógico a la celda. Sin embargo, si se encuentra que cualquiera de los dos argumentos es FALSE, la función AND devuelve FALSE a la celda.
Cuando se usa la función IF, se especifica lo que se llama un argumento de prueba_lógica cuyo resultado determina si el argumento value_if_true o value_if_false es evaluado y devuelto a la celda. El argumento logical_test normalmente utiliza operadores de comparación, que devuelven el valor lógico TRUE o FALSE. Cuando el argumento devuelve TRUE, la entrada o expresión en el argumento value_if_true se devuelve a la celda. Cuando el argumento devuelve FALSE, se devuelve la entrada o expresión del argumento value_if_false.
Considere la siguiente fórmula que utiliza la función IF para determinar si se debe cargar el impuesto sobre un artículo:
=IF(E5="Sí",D5+D5+D5*7,5%,D5)
Si la celda E5 contiene Sí, la función IF utiliza el argumento value_if_true que le dice a Excel que sume el precio introducido en la celda D5 al mismo valor multiplicado por el tipo impositivo del 7,5%. Sin embargo, si la celda D5 está en blanco o contiene algo más que el texto Sí, entonces la función IF usa el argumento value_if_false, que le dice a Excel que simplemente devuelva el precio en la celda D5 sin añadirle ningún impuesto.
Como puede ver, los argumentos value_if_true y value_if_false de la función IF pueden contener constantes o expresiones cuyos resultados se devuelven a la celda que contiene la fórmula IF.
¿Este vistazo a las fórmulas y funciones de Excel le dejó anhelando más información y conocimientos sobre el popular programa de hojas de cálculo de Microsoft? Puede probar cualquiera de los cursos de eLearning de para tontos. Escoja su curso (puede que le interese más de Excel 2010), complete un registro rápido y luego dé un giro a eLearning con el botón ¡Inténtelo! Estarás bien encaminado para obtener un conocimiento más confiable: La versión completa también está disponible en Excel 2010.