funciones lógicas en calc

5
Funciones lógicas en Calc Las funciones lógicas en calc son, FALSO(), VERDADERO(), Y(), O(), XOR(), SI(), NO() Veamos primero lo que realiza cada una de ellas y posteriormente revisaremos algunos ejemplos de su uso. FALSO() No acepta ningún argumento. Siempre devuelve el valor falso. VERDADERO() No acepta ningún argumento. Siempre devuelve el valor verdadero. NO() Invierte un valor lógico. Por ejemplo, NO(FALSO()) devolverá verdadero. O() Acepta como argumentos expresiones lógicas que devuelven valores lógicos, o matrices que contienen valores lógicos. Devuelve verdadero si, al menos, uno de los argumentos es verdadero. Si todos los argumentos son falsos, devuelve falso. Y() Devuelve VERDADERO si todos los argumentos son VERDADEROS. Si uno de los elementos es FALSO, esta función devuelve el valor FALSO. XOR() Acepta expresiones lógicas que devuelven valores lógicos o matrices de valores lógicos. Si un número impar de argumentos se valora como verdadero, devuelve verdadero. SI() Se utiliza para definir una prueba lógica a ejecutar. Lleva 1, 2 ó 3 argumentos. El primero es la expresión lógica a evaluar. El segundo es el valor que se devuelve si la expresión se evalúa como verdadera. El tercero es el valor que se devuelve si la expresión se evalúa como falsa. Ejemplos. Constrúyase la tabla siguiente en la hoja de cálculo:

Upload: asbaeza

Post on 20-Oct-2015

22 views

Category:

Documents


4 download

TRANSCRIPT

  • Funciones lgicas en CalcLas funciones lgicas en calc son, FALSO(), VERDADERO(), Y(), O(), XOR(), SI(), NO()

    Veamos primero lo que realiza cada una de ellas y posteriormente revisaremos algunos ejemplos de su uso.

    FALSO()No acepta ningn argumento. Siempre devuelve el valor falso.

    VERDADERO()No acepta ningn argumento. Siempre devuelve el valor verdadero.

    NO()Invierte un valor lgico. Por ejemplo, NO(FALSO()) devolver verdadero.

    O()Acepta como argumentos expresiones lgicas que devuelven valores lgicos, o matrices que contienen valores lgicos. Devuelve verdadero si, al menos, uno de los argumentos es verdadero. Si todos los argumentos son falsos, devuelve falso.

    Y()Devuelve VERDADERO si todos los argumentos son VERDADEROS. Si uno de los elementos es FALSO, esta funcin devuelve el valor FALSO.

    XOR()Acepta expresiones lgicas que devuelven valores lgicos o matrices de valores lgicos. Si un nmero impar de argumentos se valora como verdadero, devuelve verdadero.

    SI()Se utiliza para definir una prueba lgica a ejecutar.

    Lleva 1, 2 3 argumentos. El primero es la expresin lgica a evaluar. El segundo es el valor que se devuelve si la expresin se evala como verdadera. El tercero es el valor que se devuelve si la expresin se evala como falsa.

    Ejemplos.

    Constryase la tabla siguiente en la hoja de clculo:

  • A B =verdadero() =verdadero()

    =verdadero() =falso()

    =falso() =verdadero()

    =falso() =falso()

    Note que se incluye una fila con los ttulos de las columnas, solo para fines de presentacin. Observe que al salir de cada celda se presenta el resultado de la expresin ingresada, por lo que ver:

    La funcin =Y(A2;B5) devolver FALSO.

    La funcin =O(A2:B5) devolver VERDADERO

    La funcin =NO(A2) devuelve FALSO

    La funcin =SI(A2;B5) devuelve FALSO

    La funcin =SI(A2) devuelve verdadero.

    La funcin =SI(A2,Tienes palomita,Repasa de nuevo) devuelve ... (descbrelo t)

    Haciendo cosas interesantesHasta aqu, un estudio breve de las funciones lgicas. Ahora, a jugar un poco con ellas. Consideremos los datos mostrados en la tabla siguiente:

    Podemos suponer que administramos una tienda en la cual se venden ciertos artculos que usan forro deplstico o de cuero. Los datos mostrados representaran, digamos, las cantidades de dichos artculos que se han vendido mensualmente en cada uno de esos materiales.

    Usando las funciones lgicas que estudiamos previamente, podemos hacer varios anlisis sencillos. Porejemplo, si nos interesa conocer en qu meses se vendieron ms unidades de artculos con forro de plstico que artculos en forro de cuero, podemos emplear la funcin SI() para marcar la columna con un asterisco, como se muestra en la imagen siguiente:

    A BVERDADERO VERDADERO

    FALSO VERDADEROVERDADERO FALSO

    FALSO FALSO

    Unidades vendidas por tipo de material del forro durante 2013Enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre Total

    Plstico 1758 2341 3196 3579 3746 3695 3419 2150 4078 2950 2060 3624 36596Cuero 1365 1234 4062 2415 3168 4016 4217 3784 4525 2870 2516 1420 35592Total 3123 3575 7258 5994 6914 7711 7636 5934 8603 5820 4576 5044 72188

  • Cmo se hizo? Pues en la fila 6 se pusieron frmulas como =SI(B3>B4,"*",""). O sea que se usa la frmula B3>B4 como expresin a evaluar, se especifica la respuesta a devolver en caso de que la comparacin sea verdadera (*) y se especifica tambin la respuesta en caso de que la expresin sea falsa (). Prueba a ver cmo se ve el resultado si eliminas el tercer argumento. Y si eliminas el segundo?

    Formato condicionalCuando se analizan muchos datos, puede ser conveniente ayudarse un poco con el formato de las celdaspara destacar los valores que nos interesa encontrar.

    Volviendo al ejemplo anterior, podramos estar interesados en conocer en cules casos las ventas de artculos forrados con plstico representan el 60% o ms de nuestras ventas. En ese caso, nos gustara que el mes se destacara sobre un fondo amarillo. Cmo se hace esto? Bueno, pues, como deca Jack el Destripador, vamos por partes.

    Primero, veamos cmo determinar al porcentaje de las ventas de esos artculos en el mes. La fila que contiene las ventas de los artculos con forro de plstico es la 3, en tanto que las ventas totales se determinan en la fila 5. Por tanto, la expresin =B3/B5 nos dar la proporcin de ventas de los artculosque nos interesan con respecto al total.

    Ahora debemos comparar este valor con el 60% (0.6) para ver cundo es mayor o igual, por lo que usaramos una expresin como =b3/b5>=0.6

    Para hacer fcil el seguimiento del ejemplo, en la ilustracin siguiente se han incluido dos nuevas filas que contienen estas frmulas. La fila 7 contiene la frmula =b3/b5 (y se ha copiado a las dems columnas), en tanto que la fila 8 compara con el valor de referencia, =b7>=0.6

    No es necesario incluir estas filas. Solo se han incluido, como ya se mencion, para facilitar la lectura del ejemplo. Ahora podemos ver cules son los meses en los cuales debemos resaltar el nombre del mescon un fondo de color amarillo: febrero y diciembre. Sin embargo, no los destacaremos picando en las celdas y marcando el color de fondo. Imagina que los datos que ests estudiando son muchos ms. Sera muy ineficiente hacerlo de esa manera. Por el contrario, queremos que la hoja de clculo sea la que nos resalte estos casos y no hacer nosotros la inspeccin.

    Unidades vendidas por tipo de material del forro durante 2013Enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre Total

    Plstico 1758 2341 3196 3579 3746 3695 3419 2150 4078 2950 2060 3624 36596Cuero 1365 1234 4062 2415 3168 4016 4217 3784 4525 2870 2516 1420 35592Total 3123 3575 7258 5994 6914 7711 7636 5934 8603 5820 4576 5044 72188

    * * * * * * *

    Unidades vendidas por tipo de material del forro durante 2013Enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre Total

    Plstico 1758 2341 3196 3579 3746 3695 3419 2150 4078 2950 2060 3624 36596Cuero 1365 1234 4062 2415 3168 4016 4217 3784 4525 2870 2516 1420 35592Total 3123 3575 7258 5994 6914 7711 7636 5934 8603 5820 4576 5044 72188

    * * * * * * *56.29% 65.48% 44.03% 59.71% 54.18% 47.92% 44.77% 36.23% 47.40% 50.69% 45.02% 71.85% 50.70%FALSO VERDADERO FALSO FALSO FALSO FALSO FALSO FALSO FALSO FALSO FALSO VERDADERO FALSO

  • Para indicarle a calc que haga esto seguiremos unos pasos sencillos. Ya que definimos que sea amarillo el color a usar como fondo de la celda del mes en el cual ocurra la condicin que queremos encontrar, pondremos ese color como fondo de alguna celda, por ejemplo, la q2 (o la que quieras t, en tanto sea una celda vaca). En esa celda picamos con el botn derecho para activar el men contextual y seleccionamos formatear celdas. Seleccionamos el color de fondo y picamos en aceptar. En la ventana Estilos y formato (F11) picamos en el botn Estilo nuevo a partir de seleccin y le ponemos un nombre, por ejemplo, mayor a 60.

    El valor de referencia contra el cual compararemos, es decir, el 60%, es fijo en este ejemplo, por lo cuallo podemos escribir en una celda. Yo he elegido colocarlo en la misma celda que us para definir el estilo, o sea, la q2, pero no tiene por qu ser as. Entonces, en la celda q2, he ingresado el valor 0.6.

    Ahora solo falta aplicar el formato en los casos que el valor de las ventas de productos en plstico represente 60% o ms de las ventas del mes. Vamos a la celda donde est el mes de enero y piquemos en el men formato->formato condicional->condicin. Cambiar el tipo de condicin (aparece el valor de la celda es) por la frmula es y en el campo que aparece poner la condicin que deseamos evaluar, es decir, b3/b5>=q2 (porque yo puse en q2 mi valor de referencia). Igual podras poner en la frmula b3/b5>=0.6, pero yo prefiero poner la referencia en una celda, por si quiero cambiar la condicin posteriormente. En aplicar estilo cambia el predeterminado por el que definiste previamente. En mi caso, Mayor 60. Luego, en la parte inferior de la ventana, elige el selector de rangos y define el rango de celdas a las cuales les deseas aplicar este formato condicional. Pica en aceptar. Obtendrs lo que se muestra en la figura siguiente:

    Ejercicio.Es hora de poner a prueba tus habilidades.

    Eres una empresa que vende sus productos a diversos clientes. Cada uno de ellos dispone de un lmite de crdito, o sea, cunto es lo mximo que puede comprarte a crdito. Tambin cada cliente cuenta con un plazo distinto, o sea, cuntos das tiene para pagarte. Tus finanzas no van muy bien y te urge hacer cobros. Revisando tu informacin de cuentas por cobrar te encuentras con lo siguiente:

    Unidades vendidas por tipo de material del forro durante 2013Enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre enero 0.6

    Plstico 1758 2341 3196 3579 3746 3695 3419 2150 4078 2950 2060 3624 36596Cuero 1365 1234 4062 2415 3168 4016 4217 3784 4525 2870 2516 1420 35592Total 3123 3575 7258 5994 6914 7711 7636 5934 8603 5820 4576 5044 72188

    Cliente Plazo Lmite de crdito Pagos pendientes Fecha de facturacin Fecha de hoyPapelera Imperial 8 $500.00 $525.00 30/12/13 02/03/14Abastecedora Prisma 30 $2,000.00 $1,750.00 16/01/14 02/03/14Comercializadora Coyoacn 15 $1,000.00 $1,348.00 20/12/13 03/03/145 Hermanos 30 $3,000.00 $2,135.00 01/03/14 03/03/14Multitiendas La Famosa 8 $750.00 $326.00 28/02/14 04/03/14Papeles Finos del Valle 15 $1,000.00 $1,049.00 30/11/13 04/03/14

    * Plazo significa de cuntos das dispone el cliente para realizar su pago* Lmite de crdito es el monto mximo de crdito que puede recibir el cliente, normalmente.

  • Utiliza las funciones lgicas de calc para ayudarte a identificar a los clientes que estn excedidos de su crdito o que tienen pagos vencidos (o sea que ya se venci el plazo que tenan para pagarte). Mrcalos en naranja.

    Si hay clientes que estn excedidos en crdito y adems tienen pagos vencidos, mrcalos en rojo.

    Tip: Usars formatos condicionados, as como las funciones Y(), y O(). Cmo sabes los das transcurridos desde la facturacin hasta la fecha de hoy (la que est marcada as en la tabla)?

    Funciones lgicas en CalcFALSO()VERDADERO()NO()O()Y()XOR()SI()Ejemplos.

    Haciendo cosas interesantesFormato condicional

    Ejercicio.