- Software
- Oficina de Microsoft
- Excel
- Uso de funciones lógicas de Excel en fórmulas de Excel 2007
Libro Relacionado
Por Greg Harvey
Excel 2007 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 Excel 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í hay una lista de funciones de Excel que muestra la función lógica con su sintaxis de 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 Excel 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 FALSE, 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 cálculo de Excel:=,>,>
=Y(B5=D10,C15>=500)
En esta fórmula de Excel, el programa de hoja de cálculo primero evalúa el primer argumento lógico para determinar si el contenido en 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, entonces 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 usa y se devuelve a la celda. Cuando el argumento devuelve FALSE, se utiliza la entrada o expresión del argumento value_if_false.
Considere la siguiente fórmula que utiliza la función SI de Excel para determinar si se deben cargar impuestos sobre un artículo:
=IF(E5="Sí",D5+D5+D5*7,5%,D5)
Si la celda E5 (la primera celda de la columna, donde indica si el artículo que se vende es imponible o no) contiene Sí, la función IF utiliza el argumento value_if_true que le dice a Excel que sume el precio extendido introducido en la celda D5, multiplíquelo por una tasa de impuestos de 7.5%, y luego agregue el impuesto calculado al precio extendido. 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 extendido 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 de Excel pueden contener constantes o expresiones cuyos resultados se devuelven a la celda que contiene la fórmula IF.
Más información sobre Excel:
Funciones de Excel vlookup
Macros de Excel
Vídeo de macros de Excel
Funciones de Excel VBA
Sustracción de funciones de Excel
Funciones de fecha de Excel