Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
www.preparadores.eu
P.G.A.
Ejercicio 1- Reparación
Este ejercicio no presenta ninguna dificultad, únicamente sirve para reforzar la idea de
que las hojas de cálculo no utilizan las fechas ni las horas, lo hacen con números que las
representan.
El importe, por tanto, será el resultado de multiplicar el precio de la hora de trabajo (30 €)
por la diferencia entre la hora de salida y la de entrada, pero con una corrección resultante
de una proporción del tipo:
1 24
=
Tiempo empleado x
Porque en Excel las 24:00 horas del día se representan por la unidad, siendo cualquier
fracción del día una fracción de la unidad.
Por ejemplo: 12:00 horas = 0,5; 13:25 horas = 0,5590; 21:15 horas = 0,8854.
Ejercicio 2 - Parking
Una variación del ejercicio anterior sería calcular el precio a pagar por los usuarios de un
parking según el tiempo que han permanecido en él.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 2
www.preparadores.eu
Para la solución únicamente hay que tener en cuenta que Excel considera las fechas y las
horas como números, por tanto basta con sumar el día y la hora de salida y restarles la
suma del día y la hora de entrada.
Las columnas del día de entrada y salida tendrán cualquier formato de fecha.
La columna del tiempo de estancia se tendrá que utilizar el formato de hora tipo 37:30:55.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 3
www.preparadores.eu
Calcula las horas minutos y segundos totales que han realizado los trabajadores de una
empresa durante la semana
En este ejercicio seguimos con el refuerzo de las fechas, pero ya intervienen más
funciones de Excel relacionadas con las fechas y horas.
Hasta ahora no hay nada especial, porque la columna D ya nos indicaba los resultados en
horas, minutos y segundos.
El problema consiste en sumar, puesto que en la suma, cada sesenta minutos se añade
una hora y cada sesenta segundos se añade un minuto.
De manera que las 32 horas de la celda E11 no dan problemas, pero los 207 minutos de
la celda F11 y los 83 segundos de la celda G11 hay que convertirlos. Para ello,
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 4
www.preparadores.eu
En las filas16 a 20 se han incluido una serie de funciones de la categoría Fecha y hora
que nos permiten extraer de una fecha distintos valores como el día, el mes, el año, el día
de la semana (entre 1 y 7, de lunes a domingo) o el número que hace la semana en el
total del año.
Ejercicio 4 - Trienios
Continuamos con el refuerzo de las fechas, pero ya intervienen dos funciones de Excel,
Entero() y Hoy() anidadas.
Su sintaxis es:
=FRAC.AÑO(fecha_inicial;fecha_final;base)
La base determina en qué tipo de base deben contarse los días según la tabla:
Utilizamos la función Entero() para que, en el resultado de restar la fecha del sistema (es lo que indica la función Hoy())
a la fecha de ingreso en la empresa, no se tenga en cuenta la parte fraccionaria (los decimales), puesto que los años se
cuentan de uno en uno, por enteros (no cumplimos años hasta el día del cumpleaños).
Para el importe trienios el resultado es más sencillo, basta dividir los años por 3. También
aquí se utiliza la función Entero() por el mismo motivo (el trabajador tiene 0, 1, 2, etc.
trienios, nunca 1,5 ó 1,8).
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 5
www.preparadores.eu
Con este ejercicio vamos a calcular la letra del número de identificación fiscal.
Para ello necesitamos saber que se obtiene después de dividir el número del DNI entre
23, como resto resultará un número comprendido entre 0 y 22, al que se le asigna una
letra según la siguiente tabla:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
T R W A G M Y F P D X B N J Z S Q V H L C K E
Solución 1
A B C D E F G H I J K L M N O P Q R S T U V W
1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
2 T R W A G M Y F P D X B N J Z S Q V H L C K E
3
4 DNI Letra
5 26123456 =BUSCAR(RESIDUO(C5;23);A1:W1;A2:W2)
6
7
Solución 2
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 6
www.preparadores.eu
=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A2;23)+1;1)
Ejercicio 6 – Stock
Este ejercicio sirve para introducir una de las funciones de Excel más utilizadas, la función
lógica SI. Se trata de que en la columna Cantidad Servida, Excel indique la cantidad
servida al cliente dependiendo de que exista suficiente cantidad en el almacén.
A B C D E F G
Cantidad Stock Pendiente
1 Código Descripción Cantidad servida Stock final
pedida inicial de servir
2 000 Plumas 56 125 =SI(D2>C2;C2;D2) =C2-E2 =D2-E2
3 001 Carpetas 189 150 =SI(D3>C3;C3;D3) =C3-E3 =D3-E3
4 002 Portaminas 75 100 =SI(D4>C4;C4;D4) =C4-E4 =D4-E4
5 003 Rotuladores 35 20 =SI(D5>C5;C5;D5) =C5-E5 =D5-E5
6 004 Tijeras 85 25 =SI(D6>C6;C6;D6) =C6-E6 =D6-E6
7 005 Grapadoras 234 500 =SI(D7>C7;C7;D7) =C7-E7 =D7-E7
En el caso de que la cantidad en almacén sea superior a la cantidad pedida por el cliente,
se servirá lo efectivamente pedido. Si la cantidad el almacén es menor, serviremos
únicamente lo que hay en existencia, quedando el resto pendiente de servir.
La columna Pendiente de servir muestra (no es necesaria una función SI, aunque podría
utilizarse) la diferencia entre lo pedido y lo realmente servido.
La columna Stock final indica el saldo de existencias, El Stock inicial menos la cantidad
servida.
Cuando se presentan determinadas tablas es útil que permanezcan todas las celdas en
blanco hasta que no se comience la introducción de datos. Veamos un ejemplo:
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 7
www.preparadores.eu
En la celda C10:
=SI(O(ESBLANCO(A10);ESBLANCO(B10));"";SI.ERROR(A10/B10;"Indeterminado"))
En la celda D10:
=SI(O(ESBLANCO(A10);ESBLANCO(B10));"";SI.ERROR(COCIENTE(A10;B10);"Indeterm
inado"))
En la celda E10:
=SI(O(ESBLANCO(A10);ESBLANCO(B10));"";SI.ERROR(RESIDUO(A10;B10);"Indetermi
nado"))
Ejercicio 8 – Calificaciones
Se trata de conseguir que cuando nosotros escribamos la nota numérica del alumno,
Excel indique su correspondencia en letra en la columna siguiente según estas
equivalencias: de 1 hasta 5, Insuficiente; 5, suficiente; 6, Bien; 7 y 8, Notable; 9 y 10,
Sobresaliente. Para notas mayores de 10 o menores de 1, debe indicar: Nota no válida.
Solución 1
En este ejercicio se lleva al máximo el concepto de funciones anidadas (se pueden anidar
hasta 64 niveles de funciones) utilizando solamente la función lógica SI.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 8
www.preparadores.eu
=SI(B2<1;"Nota no
válida";SI(B2<5;"Suspenso";SI(B2<6;"Suficiente";SI(B2<7;"Bien";SI(B2<9;
"Notable";SI(B2<=10;"Sobresaliente";"Nota no válida"))))))
En este caso el orden es muy importante, hay que comenzar por indicar qué hacer en
caso de que la nota sea menor de 1 (0 por ejemplo) y continuar con los distintos rangos
de notas por orden ascendente (Suspenso <5, Suficiente <6, Bien <7, Notable <9 y
Sobresaliente <=10), finalmente indicamos qué hacer si la nota es superior a diez.
Con el fin de no perder la orientación, es conveniente empezar con una función del tipo
=Si(B2<1;”Nota no válida”; “xx”). Que se leería: Si B2 es menor que 1, escribe Nota no
válida, y en caso contrario escribe xx.
Tendríamos resuelto un caso, para números menores que 1, en todas las demás
situaciones escribiría xx. Si en la función anterior sustituimos xx por otra función SI
anidada con el siguiente supuesto (para notas mayores o iguales que 1 y menores que 5)
tendríamos:
En esta función volvemos a sustituir xxx por una nueva función SI anidada con el
siguiente supuesto (notas mayores o liguales que 5 y menores que 6) queda:
Y así seguimos cambiando xxxx por una nueva función SI anidada con el siguiente
supuesto, hasta llegar a la función completa que vimos al principio.
A B C
1 Nombre Nota
2 Pedro Pérez 1
3 Luis García 2
4 Juan Ruiz 3
5 Pedro Pérez 4
6 Luis García 5
7 Juan Ruiz 6
8 Pedro Pérez 7
9 Luis García 8
10 Juan Ruiz 9
11 Pedro Pérez 10
Solución 2
Este mismo ejercicio se puede solucionar con la función BUSCARV además de la función
SI. En este caso la función anidada resultante es más corta, pero hay que introducir más
datos en la hoja.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 9
www.preparadores.eu
=SI(O(B3<1;B3>10);"Nota no válida";BUSCARV(B3;$B$14:$C$22;2;VERDADERO))
Para la primera parte, como la nota no es válida por debajo de 1 ni por encima de 10,
utilizaremos la función O para indicar que si la nota es menor de 1 ó mayor de 10 escriba
Nota no válida, de lo contrario deberá escribir otra cosa (por ejemplo xx).
Si(O(B3<1;B3>10);"Nota no válida";”xx”)
Hemos resuelto los casos de notas no válidas, y quedan pendientes las notas válidas,
para ello hemos creado la tabla con notas en el rango B14:C22, en la que aparecen todas
las posibilidades. En esta tabla buscará los valores la función BUSCARV.
La sintaxis es la siguiente:
=BUSCARV(valor_buscado;matriz_de_comparación;indicador_columnas;ordenado)
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 10
www.preparadores.eu
Ordenado es un valor lógico que indica si desea que la función BUSCARV busque un valor igual o aproxima do al valor
especificado. Si el argumento ordenado es VERDADERO o se omite, la función devuelve un valor aproximado, es decir,
si no encuentra un valor exacto, devolverá el valor inmediatamente menor que valor_buscado. Si ordenado es FALSO,
BUSCARV devuelve el valor buscado. Si no encuentra ningún valor, devuelve el valor de error #N/A.
Con la que indicamos que en la celda B2 escriba lo indicado en la segunda columna del
rango B14:C22 y si no encuentra el mismo valor escriba el más aproximado. Esto último
es importante porque nos permite que estén representados los valores no enteros de
notas, como 3,25; 4,99; etc. Es importante que la referencia al rango B14:C22 sea
absoluta ($B$14:$C$22).
Búsqueda 1
En el primer ejercicio vamos a utilizar la función de búsqueda para conseguir que Excel
escriba, en la tabla Consulta, el título y precio correspondiente al código que indiquemos
en la columna Código libro, y que, lógicamente, será alguno de los que aparecen en la
tabla Libros.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 11
www.preparadores.eu
Tenemos que conseguir que, cuando escribamos en la celda E3 alguno de los códigos del
rango A3:A9, en F9 aparezca el título del libro y en G3 el precio.
Búsqueda 2
Queremos conseguir que, cuando indiquemos una temperatura cualquiera (por ejemplo
12,5 ºC) en la columna E para cualquiera de los meses, Excel escribirá en la Columna F
un calificativo acorde con lo indicado en la tabla Temperaturas.
=SI(E2<$A$3;$B$3;BUSCARV(E2;$A$3:$B$8;2;VERDADERO))
Son necesarias dos funciones, SI y BUSCARV, porque con la primera le indicamos que si
la temperatura es más baja de -20º, escriba “Pa” morirte, y en caso contrario busque (con
la función BUSCARV) si la temperatura indicada está incluida en el rango A3:A8, en cuyo
caso escribirá lo encuentre en la columna de la derecha.
Como esta vez hemos usado la expresión VERDADERO, no forzamos que busque
valores exactos, sino que serán válidos todos los valores, incluso con decimales. Por
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 12
www.preparadores.eu
Son necesarios los símbolos $ para poder copiar la función de la celda E2 en las
siguientes hacia abajo.
=SI(ESBLANCO(E2);"";SI(E2<$A$3;$B$3;BUSCARV(E2;$A$3:$B$8;2;VERDADERO)))
Búsqueda 3
Queremos conseguir que, cuando indiquemos el importe (celda B5) y la divisa (celda C5),
Excel calcule el cambio según la equivalencia de la tabla superior.
Este ejercicio es fácil, puesto que es similar a los anteriores, pero tendremos que usar la
función BUSCARH porque tabla está en horizontal en vez de en vertical, como las
anteriores.
Únicamente tenemos que dividir el importe en divisas por el resultado de buscar la divisa
indicada en C5 en la tabla del rango B1:G2, en la segunda fila. El resultado será el
importe en Euros.
=SI(O(ESBLANCO(B5);ESBLANCO(C5));"";B5/CONSULTAH(C5;B1:G2;2;FALSO))
Para evitar errores al teclear la divisa en la celda C5, podemos usar la opción Validación
de datos de la pestaña Datos, grupo Herramientas de datos, con ello conseguiremos que
únicamente se puedan escribir las divisas indicadas en el rango B1:G1.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 13
www.preparadores.eu
Con todo esto conseguiremos que en la celda C5 aparezca una lista desplegable con las
divisas permitidas, y en caso de escribir alguna mal, aparecerá un mensaje indicándolo.
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 14
www.preparadores.eu
Búsqueda 4
Este ejercicio es similar a los anteriores, pero con la dificultad de tener que buscar en toda
una tabla, no solamente en una fila o una columna.
Queremos conseguir que al indicar el día de la semana y la hora en las celdas B10 y C10,
respectivamente, Excel busque en el horario e indique en la celda D10 la asignatura que
se imparte ese día a dicha hora.
En las celdas B10 y C10 indicamos el día y las horas mediante una validación de datos,
igual que hicimos en el ejercicio anterior:
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA P.G.A. 15
www.preparadores.eu
=BUSCARH(B10;B1:F7;COINCIDIR(C10;A2:A7;0)+1;FALSO)
Por tanto necesitamos una nueva función anidada que busque esa hora en la columna A y
nos indique en qué fila se encuentra. Para ello utilizaremos la función COINCIDIR.
Si queremos que la celda D10 esté en blanco antes de escribir el día y la hora, la función
será:
=SI(O(ESBLANCO(B10);ESBLANCO(C10));"";BUSCARH(B10;B1:F7;COINCIDIR(C10;A2:
A7;0)+1;FALSO))
PREPARADORES DE OPOSICIONES PARA LA ENSEÑANZA C/ Sagasta nº 20 1º dcha • 28004 Madrid Tel.: 91 308 00 32