7
© Reservados todos los derechos. El contenido de esta obra está protegido por la ley. Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización. Funciones condicionales y lógicas Funciones condicionales y lógicas Abre el archivo Informe cobros_2.xlsx que encontrarás en la carpeta de archivos iniciales. Es una hoja de cálculo que representa una lista de facturas emitidas por una empresa basada en el ejercicio de la lección anterior. Se han añadido las modalidades de pago. Vamos a obtener el número de facturas que se han cobrado mediante transferencia bancaria. Para ello necesitamos establecer una condición por lo que acudimos a la función CONTAR.SI. Situamos el selector en la celda G6 e introducimos la función CONTAR.SI. A continuación, debemos incluir sus argumentos. El rango de los elementos que queremos contar debe ser el que incluye las formas de pago.

Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

Embed Size (px)

Citation preview

Page 1: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Funciones condicionales y lógicas

Abre el archivo Informe cobros_2.xlsx que encontrarás en la carpeta de archivos iniciales. Es una hoja de cálculo que representa una lista de facturas emitidas por una empresa basada en el ejercicio de la lección anterior. Se han añadido las modalidades de pago.

Vamos a obtener el número de facturas que se han cobrado mediante transferencia bancaria. Para ello necesitamos establecer una condición por lo que acudimos a la función CONTAR.SI.

Situamos el selector en la celda G6 e introducimos la función CONTAR.SI. A continuación, debemos incluir sus argumentos.

El rango de los elementos que queremos contar debe ser el que incluye las formas de pago.

Page 2: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Respecto al criterio, hablamos de la condición que debe de cumplirse en ese rango de datos para que la función contabilice determinadas celdas: anotamos “Transferencia”.

Una vez cerrada y aceptada la fórmula, contemplamos el resultado:

Por el mismo procedimiento debemos obtener el número de facturas abonadas mediante Telepago y Cheque de caja.

La siguiente tarea consiste en totalizar las facturas abonadas en función de la forma de pago, es decir, qué cantidad se ha cobrado por transferencias, por telepago y por cheques de caja. Debemos emplear la función SUMA.SI.

Page 3: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Situamos el cursor en la celda H6 para calcular la suma de las facturas cobradas por transferencia e introducimos la función SUMA.SI.

Hay que incluir como primer argumento el rango de celdas que contiene la colección de criterios en los que vamos a basarnos para realizar la suma selectiva. En nuestro caso, corresponde con la columna de las formas de pago.

A continuación incluimos el criterio adecuado para esta suma. Anotamos “Transferencia”.

Finalmente, el rango donde se encuentran las cantidades que vamos a sumar corresponde con las celdas de la columna Valor.

Page 4: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Una vez aceptada la fórmula podemos observar el resultado, al que daremos el formato de moneda adecuado.

Mediante el mismo procedimiento hay que totalizar el monto cobrado mediante telepago y cheques de caja. El resultado final es este:

Una vez practicado con las funciones condicionales, vamos a pasar a las funciones lógicas.

Abre el archivo Videoclub.xlsx que encontrarás en la carpeta de archivos iniciales.

Vamos a comenzar calculando la columna Precio alquiler. Para ello, hay que tener en cuenta que si se alquila una película de estreno, su precio es de 2,5€ y si no se trata de un estreno, el precio es de 2€.

De modo que, sitúate en la celda G6 y escribe la siguiente función: =SI(D6="x";2,5;2)

Copia la función al resto de celdas de esa columna.

Page 5: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Para calcular la columna Dto hay que tener en cuenta la tabla de color azul que se encuentra debajo. Observa dicha tabla. Con ella podemos deducir que:

o Si la película alquilada es un estreno Y se trata de un socio, se aplica un 5% de descuento.

o Si la película alquilada es un estreno Y se trata de un socio VIP, se aplica un 25% de descuento.

o Si la película alquilada no es un estreno Y se trata de un socio, se aplica un 8% de descuento.

o Si la película alquilada no es un estreno Y se trata de un socio VIP, se aplica un 35% de descuento.

De modo que, como a la hora de calcular el descuento del alquiler, nos encontramos con cuatro situaciones, debemos emplear una función SI anidada, es decir, cuatro funciones SI.

Y como cada situación está formada por dos condiciones a su vez (Estreno+socio, Estreno+VIP, No estreno+socio, No estreno+VIP), utilizaremos dentro de cada función SI una función Y.

Ahora sitúate en la celda H6 y escribe la siguiente función: =SI(Y(D6="x";E6="x");G6*E$20;SI(Y(D6="x";F6="x");G6*E$21;SI(Y(NO(D6="x");E6="x");G6*E$23;SI(Y(NO(D6="x");F6="x");G6*E$24;"HACER TARJETA DE SOCIO"))))

Observa la primera función SI (resaltada en color rojo):

=SI(Y(D6="x";E6="x");G6*E$20;SI(Y(D6="x";F6="x");G6*E$21;SI(Y(NO(D6="x");E6="x");G6*E$23;SI(Y(NO(D6="x");F6="x");G6*E$24;"HACER TARJETA DE SOCIO"))))

En ella se pregunta por la primera condición de la tabla azul, es decir, tanto en la celda D6 como en la celda E6 debe aparecer una “x” marcada y sólo en el caso de cumplirse ambas condiciones, al precio (celda G6) se le aplicará el 5% de descuento (celda E20).

Para calcular el resto de condiciones se ha seguido la misma lógica. La única diferencia es que se ha utilizado la función No para plantear las dos últimas condiciones, ya que ambas situaciones se refieren a que las películas no son de estreno.

En el caso de que no se produzca ninguna de estas cuatro situaciones, la función devolverá el texto “HACER TARJETA DE SOCIO”.

Page 6: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Se ha utilizado el símbolo “$” para fijar las celdas de los descuentos, ya que son porcentajes fijos para cada una de las situaciones. Y se han colocado delante de las filas porque la función se va a copiar hacia abajo, así de este modo, no se actualizarán las filas.

Copia la función al resto de celdas de la columna.

Vamos a aplicar un formato condicional. Selecciona el rango de celdas H6:H13 y despliega el botón Formato condicional del grupo Estilos de la ficha Inicio.

Selecciona la opción Resaltar reglas de celdas y dentro de ella, pincha en Texto que contiene.

En el cuadro de diálogo que aparece, escribe en el cuadro de la izquierda “Tarjeta” y en el cuadro de la derecha escoge la opción Relleno amarillo con texto amarillo oscuro.

Pulsa el botón Aceptar.

Comprueba el resultado.

Para terminar, colócate en la celda I6 y escribe en ella la siguiente función: =SI(O(E6="x";F6="x");G6-H6;"--------------").

El planteamiento de esta función es similar a la función anterior, Pero en vez de utilizar la función Y, se ha utilizado la función O; ya que para calcular el Precio a pagar se debe ser Socio o Socio VIP y, en el caso, de no cumplirse ninguna de estas dos condiciones, la celda se completará con una fila de líneas discontinuas.

Page 7: Funciones condicionales y lógicas - …contenidos.gesfonline.net/contenidos/925ab312a51a924ab68d9812baa... · © Reservados todos los derechos. El contenido de esta obra está protegido

© Reservados todos los derechos. El contenido de esta obra está protegido por la ley.

Este material es para uso personal del alumno que está realizando el curso. Queda prohibido por el autor reproducir, plagiar, distribuir o comunicar públicamente, en todo o en parte, esta obra en cualquier tipo de soporte, sin la preceptiva autorización.

Funciones condicionales y

lógicas

Copia dicha función en el resto de celdas de la columna y comprueba que los resultados son iguales a los que aparecen en la siguiente imagen.

Cambia las cruces que aparecen en las columnas Estreno, Socio y Socio VIP y observa cómo se actualizan los resultados de las funciones insertadas.

Guarda este ejercicio en tu carpeta.