Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones
Tema:
Funciones lógicas
Excel avanzado
Unidad II: Funciones
Contenido
1. Funciones lógicas............................................................................................. 3
2. Y ( )................................................................................................................. 3
a. Sintaxis:..........................................................................................................................................3
b. Observaciones:...........................................................................................................................3
3. FALSO ( )......................................................................................................... 4
a. Sintaxis:..........................................................................................................................................4
b. Observación:................................................................................................................................4
4. SI ( )................................................................................................................ 4
a. Sintaxis:..........................................................................................................................................4
b. Observaciones:...........................................................................................................................5
5. SI.ERROR ( )..................................................................................................... 7
a. Sintaxis:..........................................................................................................................................7
b. Observaciones:...........................................................................................................................7
6. SI.ND ( ).......................................................................................................... 8
a. Sintaxis:..........................................................................................................................................8
b. Observaciones:...........................................................................................................................8
7. NO (función NO)............................................................................................... 9
a. Sintaxis:..........................................................................................................................................9
b. Observación:................................................................................................................................9
8. O ( )................................................................................................................. 9
a. Sintaxis:..........................................................................................................................................9
b. Observaciones:...........................................................................................................................10
9. VERDADERO ( )................................................................................................. 10
a. Sintaxis:..........................................................................................................................................10
b. Observación:................................................................................................................................10
10. XO ( )............................................................................................................. 10
a. Sintaxis:..........................................................................................................................................10
b. Observaciones:...........................................................................................................................11
1. 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.
2. Y ( )
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 solo una.
a. Sintaxis:
Y(valor_lógico1; [valor_lógico2]; ...)
La sintaxis de la función Y tiene los siguientes argumentos:
01. valor_lógico1 Obligatorio. La primera condición que desea probar se puede evaluar como
VERDADERO o FALSO.
02. valor_lógico2; ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar
como VERDADERO o FALSO, hasta un máximo de 255 condiciones.
b. Observaciones:
»» Los argumentos deben evaluarse como valores lógicos, como VERDADERO o FALSO,
o bien deben ser matriz 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!.
Ejemplos:
3. FALSO ( )
Devuelve el valor lógico FALSO.
a. Sintaxis:
FALSO( )
La sintaxis de la función FALSO no tiene argumento.
b. 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 interpretará como el valor lógico FALSO. La función FALSO se proporciona
principalmente por motivos de compatibilidad con otros programas para hojas de cálculo.
Ejemplo:
FALSO( ) = FALSO
4. SI ( )
La función SI devuelve un valor si una condición especificada se evalúa como VERDADERO y
otro valor si se evalúa como FALSO. Por ejemplo, la fórmula =SI(A1>10,”Más de 10”,”10 o menos”)
devuelve “Más de 10” si A1 es mayor que 10 y “10 o menos” si A1 es menor o igual que 10.
a. Sintaxis:
SI(prueba_lógica, [valor_si_verdadero], [valor_si_falso])
La sintaxis de la función SI tiene los siguientes argumento:
01. Prueba_lógica Obligatorio. 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 usar cualquier operador de comparación.
02. Valor_si_verdadero Opcional. Es el valor que desea que se devuelva si el argumento prueba_
lógica se evalúa como VERDADERO.
Por ejemplo, si el valor de este argumento es la cadena de texto “Dentro de presupuesto”
b. Observaciones:
»» Puede anidar hasta 64 funciones SI como argumentos valor_si_verdadero y valor_si_falso
para crear pruebas más complicadas.
»» Si cualquiera 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.
»» Excel proporciona funciones adicionales que puede usar 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, use las funciones de
hoja de cálculo CONTAR.SI o CONTAR.SI.CONJUNTO. Para calcular una suma basándose
en una cadena de texto o un número de un rango, use las funciones de hoja de cálculo
SUMAR.SI o SUMAR.SI.CONJUNTO.
Ejemplo1:
Ejemplo2:
Ejemplo3:
5. SI.ERROR ( )
Devuelve el valor especificado si una fórmula se evalúa como un error; de lo contrario, devuelve
el resultado de la fórmula. Use la función SI.ERROR para interceptar y controlar errores en una
fórmula.
a. Sintaxis:
SI.ERROR(valor, valor_si_error)
La sintaxis de la función SI.ERROR tiene los siguientes argumentos:
b. 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 a continuación.
Ejemplos:
6. SI.ND ( )
Devuelve el valor que se especifica si la fórmula devuelve el valor de error #N/A; de lo contrario,
devuelve el resultado de la fórmula.
a. Sintaxis:
SI.ND(value, value_if_na)
La sintaxis de la función SI.ND tiene los argumentos siguientes:
b. Observaciones:
»» Si Value o Value_if_na están en una celda vacía, SI.ND los trata como un valor de
cadena vacía (“”).
»» Si Value es una fórmula de matriz, SI.ND devuelve una matriz de resultados para cada
celda del rango especificado en el valor.
Ejemplo:
=SI.ND(BUSCARV(B1,D2:D4,2,FALSO),”No Existe”)
En la imagen anterior podemos apreciar, que el resultado de haber aplicado la función Si.ND(
), en conjunto con Buscarv(), nos da como resultado el rotulo o mensaje que nosotros hemos
elegido. Lo cual es importante debido a que al usuario final no le saldrá un mensaje de error
típico de Excel, sino algo más comprensible.
En dicho ejemplo la función Si.ND( ), controla el error #N/A, que retorna la función buscarv( )y de
esa manera podemos colocar el mensaje deseado. En el ejemplo se busca William, pero como
no está buscarv(), retorna el error que es controlado con Si.ND().
7. NO (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.
a. Sintaxis:
NO(valor_lógico)
La sintaxis de la función NO tiene los siguientes argumentos:
01. Valor_lógico Obligatorio. Es un valor o una expresión que puede evaluarse como VERDADERO
o FALSO.
b. Observación:
Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO
devuelve FALSO.
Ejemplo:
8. O ( )
Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá FALSO si
todos los argumentos son FALSO.
a. Sintaxis:
O(valor_lógico1, [valor_lógico2], ...)
La sintaxis de la función O tiene los siguientes argumentos:
b. Observaciones:
»» Los argumentos deben evaluarse como valores lógicos, como VERDADERO O FALSO,
o bien en matriz o referencias que contengan valores lógicos.
»» Si un argumento de matriz o 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 usar 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:
9. VERDADERO ( )
Devuelve el valor lógico VERDADERO.
a. Sintaxis:
VERDADERO()
La sintaxis de la función VERDADERO no tiene argumento.
b. Observación:
Puede especificar el valor VERDADERO directamente en las celdas y fórmulas sin necesidad
de usar esta función. La función VERDADERO se proporciona principalmente por motivos de
compatibilidad con otros programas para hojas de cálculo.
Ejemplo:
VERDADERO( ) = VERDADERO
10. XO ( )
Devuelve un O exclusivo lógico de todos los argumentos.
a. Sintaxis:
XO(valor_lógico_1, [valor_lógico_2],… )
La sintaxis de la función XO tiene los siguientes argumentos:
01. Valor_lógico1, valor lógico2, ... Valor_lógico1 es obligatorio, los valores lógicos siguientes
son opcionales. De 1 a 254 condiciones que se desea comprobar pueden ser VERDADERO
o FALSO y pueden ser valores lógicos, matrices o referencias.
b. Observaciones:
»» Los argumentos deben evaluarse como valores lógicos, como VERDADERO o FALSO,
o bien en matriz 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 XO devuelve el valor
de error #¡VALOR!
»» Puede usar la fórmula de matriz XO para comprobar si un valor aparece en una matriz.
Para especificar una fórmula de matriz, presione Ctrl+Mayús+Entrar.
»» El resultado de XO es VERDADERO cuando el número de entradas VERDADERO es
impar y FALSO cuando el número de entradas VERDADERO es par.
Ejemplo: