Solución prácticas de Calc

Compartimos las soluciones de las prácticas de Calc para que comparéis los resultados:

Práctica 4:

Para conseguir el orden inverso en los meses, tal como ves en la solución, deberás de hacer:

Eje x –> Pestaña Escala –> Activar «Dirección inversa»
Eje y –> Pestaña Posición –> Cruza al otro eje en –> «Fin»

Práctica 5:

CategoriasLaborales:

Presupuesto:

Concurso Oposición:

Cálculo de la letra del Nif con CALC

En un ejercicio realizado en clase, veíamos como calcular la letra del NIF:

Aclaración 1: Me preguntabais en clase, como hacer para que cuando no hayamos introducido ningún DIN, la letra apareciera en blanco, puesto que por defecto  el programa interpretaba que se trataba de un DIN de 0 y me calculaba la letra.
Es tan sencillo como en el resultado poner un condicional: SI(S13=0;» «; BUSCARH……))
 S13 es la celda donde sala el resultado del cálculo.
Aclaración 2: La forma de calcular la letra anterior está muy bien de cara a entender, como se calcula dicha letra, pero para incorporarlo a una hoja más compleja no sería viable. Existe una forma directa de realizar el cálculo, con la siguiente fórmula:
=SI(AA8=»»;»NADA»;MID(«TRWAGMYFPDXBNJZSQVHLCKE»;1+RESIDUO(AA8;23);1))

Teniendo en cuenta la fórmula anterior, podríamos realizar una estructura como esta:

La unión de los resultados de dos celdas como puedes ver en la celda AC8, se hace nombrando las dos celdas a unir y usando entre ellas el símbolo &: AA8&» – » &Si……
Aclaración 3: ¿Cómo calcularíamos la letra si se tratara de un NIE? es decir, un DNI extranjero
Estudiando un poco lo que nos explica la web del Ministerio del Interior sobre el cálculo del NIE, podemos ver que existen tres tipos de NIE, que pueden empezar por X, Y o Z, asignando los valores 0, 1, y 2 respectivamente y el resto serían 7 número.
Por tanto, teniendo eso claro, podríamos crear una hoja tal que así:

O bien, ponemos nosotros la letra o creamos un rango de valores permitidos. El DNI de cálculo o DNI Completo, serían creando un condicional teniendo en cuenta si la celda en cuestión es X, sería igual a 0, Y igual a 1…. Por ejemplo:

=SI(A11=»X»;0&B3;SI(A11=»Y»;1&B3;SI(A11=»Z»;2&B3)))

Más ejercicios CALC

Segunda propuesta ampliación CALC

Vamos a hacer un compendio de todo lo aprendido hasta ahora, para eso te propongo la realización de una hoja de cálculo para una Librería:

Como puedes ver las hojas están ocultas por defecto hasta que se pulsa sobre el botón correspondiente.

El contenido de la hoja de libros será el siguiente: 

Deberás rellenarlo todo a mano, a excepción de las dos últimas columnas, que toman datos de la Hoja de Facturas y que realiza una simple suma StockReal = StockInicial-Vendidos

Si se pulsa en el botón volver, nos volverá a la hoja de Portada.

El contenido de la Hoja de Clientes será:

Los DNI introducidos, son inventados, pero se ha procurado validad la letra para que coincida con la numeración (tenemos un Calc creado para tal fin, así que puedes comprobar que es correcto).


El contenido de la Hoja de Trabajadores será:

Como puedes ver, se trata de 7 filas pero con un montón de columnas, y para que podáis verla bien, la he dividido en dos partes, pero evidentemente en nuestro trabajo deberá ser consecutivo, respetando la nomeclatura de las filas y columnas.
Las columnas marcadas en gris, se rellenan automáticamente mediante fórmulas. Más o menos ya deberías saber rellenarlas tú solo, pero si no es así, pregunta al profesor.
La segunda columna de comprobación del NIF introducido es para comprobar si la letra se corresponde a la numeración a portada. Deberemos utilizar un condicionante SI que primeramente compruebe que la columna anterior no esté vacía, y en caso de que no lo esté me compruebe que la letra es correcta: si es correcta, me pondrá OK y si no lo es, pondrá Error!!
Para la antigüedad, tendrás que restarle a la Fecha de Incorporación, la fecha actual, y tener en cuenta el formato de la celda.
El contenido de la hoja de Facturas es:
Deberás crear los botones de Limpiar y Crear PDF como vimos en el ejercicio anterior.
Algo a tener en cuenta, es que si introducimos alguna referencia incorrecta, en vez de darnos error, nos va a mostrar el último valor introducido en la hoja de  LIBROS. Cómo evitarías ese error??

Cálculo de la letra del Nif con CALC

En un ejercicio realizado en clase, veíamos como calcular la letra del NIF:

Aclaración 1: Me preguntabais en clase, como hacer para que cuando no hayamos introducido ningún DIN, la letra apareciera en blanco, puesto que por defecto  el programa interpretaba que se trataba de un DIN de 0 y me calculaba la letra.
Es tan sencillo como en el resultado poner un condicional: SI(S13=0;» «; BUSCARH……))
 S13 es la celda donde sala el resultado del cálculo.
Aclaración 2: La forma de calcular la letra anterior está muy bien de cara a entender, como se calcula dicha letra, pero para incorporarlo a una hoja más compleja no sería viable. Existe una forma directa de realizar el cálculo, con la siguiente fórmula:
=SI(AA8=»»;»NADA»;MID(«TRWAGMYFPDXBNJZSQVHLCKE»;1+RESIDUO(AA8;23);1))

Teniendo en cuenta la fórmula anterior, podríamos realizar una estructura como esta:

La unión de los resultados de dos celdas como puedes ver en la celda AC8, se hace nombrando las dos celdas a unir y usando entre ellas el símbolo &: AA8&» – » &Si……
Aclaración 3: ¿Cómo calcularíamos la letra si se tratara de un NIE? es decir, un DNI extranjero
Estudiando un poco lo que nos explica la web del Ministerio del Interior sobre el cálculo del NIE, podemos ver que existen tres tipos de NIE, que pueden empezar por X, Y o Z, asignando los valores 0, 1, y 2 respectivamente y el resto serían 7 número.
Por tanto, teniendo eso claro, podríamos crear una hoja tal que así:

O bien, ponemos nosotros la letra o creamos un rango de valores permitidos. El DNI de cálculo o DNI Completo, serían creando un condicional teniendo en cuenta si la celda en cuestión es X, sería igual a 0, Y igual a 1…. Por ejemplo:

=SI(A11=»X»;0&B3;SI(A11=»Y»;1&B3;SI(A11=»Z»;2&B3)))

Más ejercicios CALC

Segunda propuesta ampliación CALC

Vamos a hacer un compendio de todo lo aprendido hasta ahora, para eso te propongo la realización de una hoja de cálculo para una Librería:

Como puedes ver las hojas están ocultas por defecto hasta que se pulsa sobre el botón correspondiente.

El contenido de la hoja de libros será el siguiente: 

Deberás rellenarlo todo a mano, a excepción de las dos últimas columnas, que toman datos de la Hoja de Facturas y que realiza una simple suma StockReal = StockInicial-Vendidos

Si se pulsa en el botón volver, nos volverá a la hoja de Portada.

El contenido de la Hoja de Clientes será:

Los DNI introducidos, son inventados, pero se ha procurado validad la letra para que coincida con la numeración (tenemos un Calc creado para tal fin, así que puedes comprobar que es correcto).


El contenido de la Hoja de Trabajadores será:

Como puedes ver, se trata de 7 filas pero con un montón de columnas, y para que podáis verla bien, la he dividido en dos partes, pero evidentemente en nuestro trabajo deberá ser consecutivo, respetando la nomeclatura de las filas y columnas.
Las columnas marcadas en gris, se rellenan automáticamente mediante fórmulas. Más o menos ya deberías saber rellenarlas tú solo, pero si no es así, pregunta al profesor.
La segunda columna de comprobación del NIF introducido es para comprobar si la letra se corresponde a la numeración a portada. Deberemos utilizar un condicionante SI que primeramente compruebe que la columna anterior no esté vacía, y en caso de que no lo esté me compruebe que la letra es correcta: si es correcta, me pondrá OK y si no lo es, pondrá Error!!
Para la antigüedad, tendrás que restarle a la Fecha de Incorporación, la fecha actual, y tener en cuenta el formato de la celda.
El contenido de la hoja de Facturas es:
Deberás crear los botones de Limpiar y Crear PDF como vimos en el ejercicio anterior.
Algo a tener en cuenta, es que si introducimos alguna referencia incorrecta, en vez de darnos error, nos va a mostrar el último valor introducido en la hoja de  LIBROS. Cómo evitarías ese error??

Ampliación ejercicios Calc

Primera propuesta ejercicio ampliación CALC

Os propongo un cambio a un ejercicio que ya tenemos hecho: el de Facturas

Partimos de una hoja de cálculo con una sola hoja en donde se da de alta unos artículos a partir de la fila 21 y en la fila 1 configuramos las columnas B, D y E para que a partir de tan solo introducir la referencia del artículo y la cantidad, nos genere la factura con el total de la compra:

Como podéis ver, se trata de un trabajo tosco y poco funcional, lo suyo sería tener una hoja aparte donde se encuentren todos los artículos, y si habéis visto últimamente una factura, lo normal es que aparezca el logo de la empresa y los datos del cliente, pues bien, vamos a hacer un trabajo mucho más parecido a la realidad:
Crearemos una nueva hoja, donde cortaremos y pegaremos el listado de productos introducidos anteriormente en la primera hoja. En las fórmulas que se os facilitaron, simplemente tendremos que cambiar el rango de datos a uno que haga referencia a la nueva hoja, del tipo: 
Base_de_Datos.($B$2:$B$15)

Aparte, crearemos una nueva hoja con unos 3 clientes (podéis copiar la del ejemplo), en la que tan solo poniendo el código del cliente en la hoja de Factura, nos rellene todos los datos del cliente:

El resultado final, una vez que tenemos todo correctamente creado, será una factura como la que nos dan en cualquier comercio, para ello, la exportaremos a PDF para comprobar su aspecto final, que deberá ser parecido a este:

Completando todavía más nuestra hoja de factura, vamos a generar dos botones con sendas macros:

  • uno para limpiar el contenido de la factura
  • el otro para generar directamente el pdf
ACLARACIONES:

Los únicos VALORES que se meten a mano son Referencia, Cantidad y Cliente. El resto, a excepción de los rótulos (que evidentemente tendremos que introducirlos a mano para crear la estructura de la factura) se rellenan automáticamente a partir de los datos introducidos. En la siguiente imagen puedes ver la estructura vacía:

Para la fecha, utiliza la función: HOY(). Procura que en la columna de Precio U. y Subtotal queda vacía como puedes ver en la imagen, sin ceros, ni códigos de error.

Ampliación ejercicios Calc

Primera propuesta ejercicio ampliación CALC

Os propongo un cambio a un ejercicio que ya tenemos hecho: el de Facturas

Partimos de una hoja de cálculo con una sola hoja en donde se da de alta unos artículos a partir de la fila 21 y en la fila 1 configuramos las columnas B, D y E para que a partir de tan solo introducir la referencia del artículo y la cantidad, nos genere la factura con el total de la compra:

Como podéis ver, se trata de un trabajo tosco y poco funcional, lo suyo sería tener una hoja aparte donde se encuentren todos los artículos, y si habéis visto últimamente una factura, lo normal es que aparezca el logo de la empresa y los datos del cliente, pues bien, vamos a hacer un trabajo mucho más parecido a la realidad:
Crearemos una nueva hoja, donde cortaremos y pegaremos el listado de productos introducidos anteriormente en la primera hoja. En las fórmulas que se os facilitaron, simplemente tendremos que cambiar el rango de datos a uno que haga referencia a la nueva hoja, del tipo: 
Base_de_Datos.($B$2:$B$15)

Aparte, crearemos una nueva hoja con unos 3 clientes (podéis copiar la del ejemplo), en la que tan solo poniendo el código del cliente en la hoja de Factura, nos rellene todos los datos del cliente:

El resultado final, una vez que tenemos todo correctamente creado, será una factura como la que nos dan en cualquier comercio, para ello, la exportaremos a PDF para comprobar su aspecto final, que deberá ser parecido a este:

Completando todavía más nuestra hoja de factura, vamos a generar dos botones con sendas macros:

  • uno para limpiar el contenido de la factura
  • el otro para generar directamente el pdf
ACLARACIONES:

Los únicos VALORES que se meten a mano son Referencia, Cantidad y Cliente. El resto, a excepción de los rótulos (que evidentemente tendremos que introducirlos a mano para crear la estructura de la factura) se rellenan automáticamente a partir de los datos introducidos. En la siguiente imagen puedes ver la estructura vacía:

Para la fecha, utiliza la función: HOY(). Procura que en la columna de Precio U. y Subtotal queda vacía como puedes ver en la imagen, sin ceros, ni códigos de error.