Sunteți pe pagina 1din 8

FUNCION LOGICA.

Funcin SI.
Devuelve un valor si la condicin especificada es VERDADERO y otro valor si dicho
argumento es FALSO.
Sintaxis:
SI(prueba_lgica;valor_si_verdadero;valor_si_falso)
Donde:
Prueba_lgica.- Es cualquier valor o expresin que pueda evaluarse como
VERDADERO o FALSO.
Valor_si_verdadero.- Es el valor que se devuelve si el argumento prueba_lgica es
VERDADERO.
Valor_si_falso .- Es el valor que se devuelve si el argumento prueba_lgica es FALSO.
EJEMPLO.
Determine la TALLA del alumno bajo el siguiente criterio: A=ALTO, B=BAJO
ALUMNO CODIGO TALLA
JUAN RIOS B BAJO
NIDIO COLE B BAJO
IRIS TOLEDO A ALTO
KARIN SAMA A ALTO
PERCY
ARENAS B BAJO
VICTORIA HO A ALTO
LUIS GARCIA B BAJO

Entonces en la celda que corresponde a TALLA digitamos la formula.
=SI(C33="B","BAJO","ALTO")
Funcin si anidado:
Tiene mas de una condicin y para ser VERDADERO basta que una de las condiciones sea
verdadera.
Sintaxis:
=si(condicion1,VERDADERO,SI(condicion2,VERDADERO,si(condicion3,VERDADER
O,FALSO)))
EJEMPLO:
Determine el tipo de estudiante:
B=BUENO, R=REGULAR, D=DEFICIENTE
NOMBRE CODIGO
TIPO
ESTUDIANTE
LUIS B BUENO
HUGO D DEFICIENTE
CARMEN R REGULAR
ANDREA B BUENO
SALLY D DEFICIENTE

En la columna correspondiente a tipo de estudiante digitar la siguiente formula:
=SI(D8="B","BUENO",SI(D8="R","REGULAR","DEFICIENTE"))
Nota: la condicin vendra a ser CODIGO correspondiente a la columna fila D8.
Funcin SI. Error
Devuelve un valor que se especifica si una frmula lo evala como un error; de lo
contrario, devuelve el resultado de la frmula. Utilice la funcin SI.ERROR para
interceptar y controlar errores en una frmula.
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 frmula lo evala como error. Se evalan
los tipos siguientes de error: #N/A, #VALOR!, #REF!, #DIV/0!, #NUM!, #NOMBRE?
o #NULO!
Observaciones
*Si valor o valor_si_error estn en una celda vaca, SI.ERROR los trata como un valor de
cadena vaca ("").
*Si valor es una frmula de matriz, SI.ERROR devuelve una matriz de resultados para cada
celda del rango especificado en el valor.
Ejemplo.
Veamos un ejemplo prctico. Tenemos dos situaciones propensas a errores:

Clculo de tasa de crecimiento. Podemos obtener error si el dato del ao 2008 es 0.
Producto (columna B): Esta es una bsqueda que se realiza a partir del cdigo ingresado en
la columna A. Podemos obtener errores cuando el cdigo ingresado no existe.
Ya que estamos, prepararemos la celda de Producto para que, en caso que no haya
ingresado Cdigo, no realice la bsqueda.
1. Tasas de Crecimiento
En nuestro archivo de trabajo debemos ingresar el crecimiento entre dos aos en la
columna E.
TRUCO!! La frmula para determinar el % de crecimiento es :
(Valor Final Valor Inicial) / Valor inicial.
Pero utilizando un poco de lgebra, encontramos una frmula equivalente:
Valor Final/Valor inicial -1.
Nos ahorra un par de parntesis. Esto es, en lugar de ingresar la frmula =(D4-C4)/C4,
simplemente dejar =D4/C4-1.
Ahora, para prevenir el error, en la celda k4 ingresaremos la frmula:
=SI.ERROR(J4/I4-1,"-")
De esta forma, si el resultado de la frmula da error, colocar en la celda un guin (-
). De lo contrario, dejar el resultado de la frmula.
2. Bsqueda de la descripcin del Producto a partir del Cdigo.
En la columna A ingresamos un cdigo y buscar en la tabla Cdigo-Producto (entre las
filas 15 a 18), el producto que le corresponda.
Para esto usamos la funcin BUSCARV .
En la columna E ingresaremos:
=SI.ERROR(BUSCARV(G5,$A$15:$B$18,2,FALSO),"No existe el producto")
El problema con esta frmula es que nos devuelve No existe el producto tanto si se
ingresa un cdigo invlido como si la celda de Cdigo (columna A) est en blanco.
Por lo tanto modificamos levemente la funcin anterior para indicar que se realice la
bsqueda solamente si la celda de Cdigo NO est vaca.
Para esto, utilizamos la funcin SI y modificamos la frmula de la siguiente manera:
=SI(G5="","",(SI.ERROR(BUSCARV(G5,$A$15:$B$18,2,FALSO),"No existe el
producto")))
Al final quedara as:

Funcin Lgica O.
Esta nos devolver VERDADERO si alguno de los argumentos es VERDADERO y
devolver FALSO si todos los argumentos son FALSO.
Veamos la sintaxis:
= O(valor_lgico1;valor_lgico2; ...)
Podremos incluir hasta 30 pruebas lgicas.
Plantaremos un pequeo ejemplo con un listado de personas con Nombre y Apellido, y
mediante la funcin O discriminaremos aquellas personas cuyo nombre comience con
vocal.

En la columna C2 se digitara la siguiente formula.
=O(IZQUIERDA(A2,1)="A",IZQUIERDA(A2,1)="E",IZQUIERDA(A2,1)="I",IZQUIER
DA(A2,1)="O",IZQUIERDA(A2,1)="U")
Funcin Lgica Y.
Devuelve VERDADERO si todos los argumentos se evalan como VERDADERO;
devuelve FALSO si uno o ms argumentos se evalan como FALSO.
Un uso comn de la funcin Y es expandir la utilidad de otras funciones que realizan
pruebas lgicas. Por ejemplo, la funcin SI realiza una prueba lgica y, luego, devuelve un
valor si la prueba se evala como VERDADERO y otro valor si la prueba se evala como
FALSO. Con la funcin Y como argumento prueba_lgica de la funcin SI, puede probar
varias condiciones diferentes en lugar de slo una.
Sintaxis
Y(valor_lgico1; [valor_lgico2]; ...)
La sintaxis de la funcin Y tiene los siguientes argumentos:
*valor_lgico1 Obligatorio. La primera condicin que desea probar se puede evaluar como
VERDADERO o FALSO.
*valor_lgico2; ... Opcional. Las condiciones adicionales que desea probar se pueden
evaluar como VERDADERO o FALSO, hasta un mximo de 255 condiciones.
Observaciones
Los argumentos deben evaluarse como valores lgicos, como VERDADERO o FALSO, o
bien deben ser matrices (matriz: utilizada para crear frmulas sencillas que producen varios
resultados o que funcionan en un grupo de argumentos que se organizan en filas y
columnas. Un rango de matriz comparte una frmula comn; una constante de matriz es un
grupo de constantes utilizadas como un argumento.) o referencias que contengan valores
lgicos.
Si un argumento de matriz o de referencia contiene texto o celdas vacas, esos valores se
pasarn por alto.
Si el rango especificado no contiene valores lgicos, la funcin Y devuelve el valor de error
#VALOR!.
EJEMPLO.
En esta imagen mostramos los datos de clientes.

En este caso hay 4 valores lgicos. Vamos a aplicar la funcin Y para saber y si todos los
valores son verdaderos o Falsos segn una condicin. Existen dos maneras de aplicar esta
funcin, la primera es indicando a cada valor un valor lgico; es decir, A2=0 A3=0 A4=0 y
A5=0 o simplemente podemos elegir el rango de donde se encuentren los valores por
ejemplo A2:A5.
As quedara aplicando la formula. Cambiando datos.

Funcin Lgica NO.
No(valor_lgico)
Valor_lgico es un valor o expresin que se puede evaluar como VERDADERO o
FALSO. Si valor_lgico es FALSO, NO devuelve VERDADERO; si valor_lgico es
VERDADERO, NO devuelve FALSO.
No(Falso)=Verdadero.
Ejemplo.
De la siguiente tabla de datos el valor de la suma nos da como resultado falso.
Obtenida de la siguiente formula =NO(A2+B2)
Tabla de datos Resultado de la suma


Funcin Lgica FALSO.
Devuelve el valor lgico FALSO.
Sintaxis
FALSO( )
Observacin
Tambin puede escribir la palabra FALSO directamente en la hoja de clculo o en la
frmula y Microsoft Excel la interpreta como el valor lgico FALSO
EJEMPLO.
Se especificara el valor FALSO ya que deseo hacer una bsqueda exacta del nombre.

Funcin Lgica VERDADERO.
Devuelve el valor lgico VERDADERO.
Sintaxis
VERDADERO( )
Observaciones
El valor VERDADERO puede introducirse directamente en las celdas y frmulas sin
necesidad de usar esta funcin. La funcin VERDADERO se proporciona principalmente
por su compatibilidad con otros programas para hojas de clculo.

S-ar putea să vă placă și