Está en la página 1de 15

Curso de Excel Avanzado

Página de referencia
excelavanzado.com

Índice del curso


Indice del Curso de Excel Avanzado

Autor: Adolfo Aparicio


Profesor de la Universidad Rey Juan Carlos de Madrid
urjc.es

Canal de YouTube
youtube.com/valoro22

Página de Excel Financiero


masterfinanciero.es
Funció n BUSCARV con valores repetidos
Comercial
Luis

Comercial Fecha Producto Importe Num Comercial Fecha Producto


Victor 8/22/2016 Cámara 890 1 Luis 27-01-15 Cámara
Sofia 4/13/2015 Celular 1,864 2 Luis 03-08-15 Tablet
Blanca 4/27/2015 Celular 1,297 3 Luis 10-07-16 TV
Sofia 1/17/2015 Tablet 1,313 4 Luis 15-06-16 Cámara
Luis 1/27/2015 Cámara 1,171 5 Luis 21-07-16 Tablet
Blanca 7/3/2015 Celular 1,098 6 Luis 29-07-16 Celular
Alejandro 9/2/2015 Tablet 203 7 Luis 26-05-16 Cámara
Sofia 5/20/2015 Cámara 960
Luis 8/3/2015 Tablet 959
Sofia 2/2/2016 Tablet 431
Luis 7/10/2016 TV 847
Luis 6/15/2016 Cámara 328
David 5/12/2015 Tablet 1,473
Sofia 3/22/2016 Tablet 1,125
Alejandro 1/17/2016 Cámara 289
Blanca 11/6/2016 Celular 761
Luis 7/21/2016 Tablet 337
Marta 7/15/2015 Cámara 174
Sofia 1/4/2016 TV 1,573
Marta 4/23/2016 Tablet 1,455
Sofia 2/20/2016 Celular 101
Sofia 4/18/2015 Celular 838
Alejandro 4/27/2015 TV 1,423
Luis 7/29/2016 Celular 1,220
Luis 5/26/2016 Cámara 362
Alejandro 10/5/2015 TV 454
David 1/10/2016 TV 1,407
Alejandro 8/28/2015 Tablet 857
Marta 2/4/2016 TV 702
Victor 2/8/2015 Cámara 1,791
Marta 7/21/2016 Tablet 1,322
Marta 11/5/2016 Cámara 410
Blanca 8/21/2016 TV 1,456
Sofia 7/26/2016 Cámara 513
David 7/5/2015 TV 243
Victor 7/10/2016 Celular 1,565
Sofia 7/24/2016 Celular 291
Blanca 1/27/2016 Tablet 1,920
Victor 1/19/2015 Tablet 1,779
Marta 2/24/2016 TV 337
Sofia 11/1/2016 Tablet 1,534
Sofia 5/9/2016 TV 541
David 8/31/2016 Cámara 199
Blanca 12/6/2016 TV 593
Blanca 5/17/2015 Tablet 974
Victor 12/9/2015 Cámara 1,300
Blanca 11/7/2015 Cámara 549
Sofia 3/26/2015 Cámara 1,600
Alejandro 1/25/2016 TV 1,337
Victor 1/3/2016 Tablet 1,149
Importe Comerciales
1,171 Victor
959 Sofia
847 Blanca
328 Luis
337 Alejandro
1,220 David
362 Marta
Marta 9/7/2015 Celular 701
Un BUSCARV múltiple
Pulse la tecla F9 para generar valores aleatorios Planteamiento del caso práctico

Planta Empleados Es cero Un edificio de oficinas dispone de 19 plantas desde la -9 hasta


-9 223 -8 B). En la columna C se indican el número de empleados que tra
-8 0 -7 planta. Existen algunas plantas que están destinadas únicamen
ordenadores y en ellas no trabaja ningún empleado de forma p
-7 227 6 Deseamos determinar un listado en la columna E con todas las
-6 171 existen cero empleados. Podemos pulsar F9, y veremos que lo
-5 169 de forma aleatoria.
-4 206
-3 174
-2 236 En la Hoja3 explicamos los pasos a seguir para llegar a la fórm
-1 284
0 115
1 169
2 127
3 286
4 0
5 273
6 112
7 286
8 115
9 185
ne de 19 plantas desde la -9 hasta la +9 (columna
an el número de empleados que trabajan en cada
tas que están destinadas únicamente a
abaja ningún empleado de forma permanente.
tado en la columna E con todas las plantas donde
demos pulsar F9, y veremos que los datos cambian

asos a seguir para llegar a la fórmula de la columan E.


Un BUSCARV múltiple
Pasos a seguir para exp
1. En esta hoja hemos d
Planta Empleados Es cero 2. Fórmula de la celda D
-9 113 0 0 0 -9 -9
-8 0 7 2 0 -8 -8
-7 221 0 0 0 -7 -7
-6 148 0 0 0 -6 -6
-5 0 10 5 0 -5 -5
-4 267 0 0 0 -4 -4 3. Fórmula de la celda E
-3 185 0 0 0 -3 -3
-2 192 0 0 0 -2 -2
-1 207 0 0 0 -1 -1
0 112 0 0 0 0 0 4. Fórmula MATRICIAL.
1 224 0 0 0 1 1
2 0 17 12 0 2 2
3 0 18 13 0 3 3
4 253 0 0 2 -8 -8
5 290 0 0 5 -5 -5
6 0 21 16 12 2 2
7 221 0 0 13 3 3
8 0 23 18 16 6 6
9 111 0 0 18 8 8

5. Fórmula de la celda G

6. Fórmula de la celda H
Pasos a seguir para explicar la fórmula matricial (zona amarilla)
1. En esta hoja hemos dejado fijos los datos de las columnas B y C. Ahora si pulsamos la tecla F9 los datos no varían.
2. Fórmula de la celda D6: =SI(C6=0;FILA())
Usamos la función condicional SI. La condición es que el número de empleados sea cero. Si se cumple se pide que se pong
La fórmula FILA() indica la fila donde estamos en ese momento.
Si la condición no se cumple no se pone nada. En ese caso la función SI nos devuelve el valor FALSO.
Copiamos a toda su columan la fórmula de la celda D6.
Hemos obtenido en la columan D un listado de las filas de Excel en las que el número de empleados es cero.
3. Fórmula de la celda E6: =SI(C6=0;FILA()-5)
Cuando el número de empleados es cero nos interesa identificar la fila. Esto ya lo hemos hecho antes, pero ahora queremo
Este es el motivo de que restemos 5, ya que 5 son la filas que existen en Excel anteriores al comienzo de la tabla del edifici
Se copia la fórmula de la celda E6 a toda la columna.
4. Fórmula MATRICIAL. Se selecciona el rango F6:F24 y se escribe la fórmula: =K.ESIMO.MENOR($E$6:$E$24;FILA()-5)
La función =K.ESIMO.MENOR lo que hace es ordenar los valores de un rango dado según su valor.
Si escribimos =K.ESIMO.MENOR($E$6:$E$24;1) el resultado es 2, que indica que la segunda fila de la tabla contiene cero e
Si escribimos =K.ESIMO.MENOR($E$6:$E$24;2) el resultado es 5, que indica que la segunda fila de la tabla contiene cero e
Y así sucesivamente.
Pero en lugar de poner en el segundo argumento de la función un 1, o un 2, etc. lo que se hace es poner FILA()-5.
FILA()-5 cuando estoy en la fila 6 equivales a poner un 1.
FILA()-5 cuando estoy en la fila 7 equivales a poner un 2.
Y así sucesivamente.
Al ser una fórmula matricial se valida pulsando. CONTROL+SHIFT+ENTER
De esta forma en la columan F hemos conseguido un listado de las filas de la tabla donde el número de empleados es cero
5. Fórmula de la celda G6: =INDICE($B$6:$B$24;F6)
Usamos la función INDICE que nos permite obtener un valor de una tabla indicando en que fila y columna de la tabla se en
Si no se indica columna, como en este caso, se entiende que es la primera del rango indicado.
Este es el motivo de que el rango utilizado sea el de la columna B. Rango $B$6:$B$24 con dólares para que no varíe al copi
La fila nos la proporciona el valor anteriormente calculado en la columna F.
Con esto hemos conseguido que la columna G contenga las plantas del edificio donde no hay empleados trabajando.
6. Fórmula de la celda H6: =SI.ERROR(G6;"")
Para eliminar los errores que aparecen en la columna G como #¡NUM! se usa la función SI:ERROR donde podemos poner lo
Cuando hay un error deseamos que no se muestre nada. Esto lo indicamos poniendo "".
datos no varían.

cumple se pide que se ponga el valor de la fórmula FILA().

eados es cero.

o antes, pero ahora queremos que la fila sea respecto a la tabla de nuestro edificio.
mienzo de la tabla del edificio.

$6:$E$24;FILA()-5)

a de la tabla contiene cero empleados.


a de la tabla contiene cero empleados.

e es poner FILA()-5.

mero de empleados es cero.

y columna de la tabla se encuentra dicho valor.

res para que no varíe al copiar hacia abajo la fórmula.

mpleados trabajando.

OR donde podemos poner lo que deseamos que se muestre si existe un error.


Funció n BUSCARV con valores repetidos
able
Comercial Use el desplegComercial
l
Marta para elegir e

Comercial Fecha Producto Importe Num Comercial Fecha Producto


Victor 8/22/2016 Cámara 890 1 Marta 15-07-15 Cámara
Sofia 4/13/2015 Celular 1,864 2 Marta 23-04-16 Tablet
Blanca 4/27/2015 Celular 1,297 3 Marta 04-02-16 TV
Sofia 1/17/2015 Tablet 1,313 4 Marta 21-07-16 Tablet
Luis 1/27/2015 Cámara 1,171 5 Marta 05-11-16 Cámara
Blanca 7/3/2015 Celular 1,098 6 Marta 24-02-16 TV
Alejandro 9/2/2015 Tablet 203
Sofia 5/20/2015 Cámara 960
Luis 8/3/2015 Tablet 959
Sofia 2/2/2016 Tablet 431
Luis 7/10/2016 TV 847
Luis 6/15/2016 Cámara 328
David 5/12/2015 Tablet 1,473
Sofia 3/22/2016 Tablet 1,125
Alejandro 1/17/2016 Cámara 289
Blanca 11/6/2016 Celular 761
Luis 7/21/2016 Tablet 337
Marta 7/15/2015 Cámara 174
Sofia 1/4/2016 TV 1,573
Marta 4/23/2016 Tablet 1,455
Sofia 2/20/2016 Celular 101
Sofia 4/18/2015 Celular 838
Alejandro 4/27/2015 TV 1,423
Luis 7/29/2016 Celular 1,220
Luis 5/26/2016 Cámara 362
Alejandro 10/5/2015 TV 454
David 1/10/2016 TV 1,407
Alejandro 8/28/2015 Tablet 857
Marta 2/4/2016 TV 702
Victor 2/8/2015 Cámara 1,791
Marta 7/21/2016 Tablet 1,322
Marta 11/5/2016 Cámara 410
Blanca 8/21/2016 TV 1,456
Sofia 7/26/2016 Cámara 513
David 7/5/2015 TV 243
Victor 7/10/2016 Celular 1,565
Sofia 7/24/2016 Celular 291
Blanca 1/27/2016 Tablet 1,920
Victor 1/19/2015 Tablet 1,779
Marta 2/24/2016 TV 337
Sofia 11/1/2016 Tablet 1,534
Sofia 5/9/2016 TV 541
David 8/31/2016 Cámara 199
Blanca 12/6/2016 TV 593
Blanca 5/17/2015 Tablet 974
Victor 12/9/2015 Cámara 1,300
Blanca 11/7/2015 Cámara 549
Sofia 3/26/2015 Cámara 1,600
Alejandro 1/25/2016 TV 1,337
Victor 1/3/2016 Tablet 1,149
e utiliza
desplegable rcial Este es un 2º método qu na azul)
egir el Come una función matricial (zo

Importe Comerciales Num Comercial Fecha Producto Importe


174 Victor 1 Marta 15-07-15 Cámara 174
1,455 Sofia 2 Marta 23-04-16 Tablet 1,455
702 Blanca 3 Marta 04-02-16 TV 702
1,322 Luis 4 Marta 21-07-16 Tablet 1,322
410 Alejandro 5 Marta 05-11-16 Cámara 410
337 David 6 Marta 24-02-16 TV 337
Marta

También podría gustarte