Mostrando entradas con la etiqueta BUSCARH. Mostrar todas las entradas
Mostrando entradas con la etiqueta BUSCARH. Mostrar todas las entradas

lunes, 16 de marzo de 2015

Desplegables Dependientes con Nombres con Espacios en Blanco

"Necesito crear listas desplegables dependientes con validación de datos. El problema es que algunos nombres tienen espacios en blanco y excel no me los reconoce".

Como siempre no hay problema. Pero antes de nada hoy toca felicitar a mi amigo del alma Don José: Muchas felicidades hermano!! Tendremos que celebrarlo, a ser posible en esa vuestra marisquería a la que tantos premios os dan...

Partimos del siguiente ejemplo:
Queremos generar una lista desplegable en B3 con los 4 modelos existentes, a saber, GT 100; ASIUS; PROMETEO; y TT 400. Para ello nos situamos en B3, vamos a Validación de datos y en Permitir elegimos Lista. En Origen marcamos el rango $F$3:$I$3  y aceptamos. Para que al seleccionar uno de los modelos aparezca el tipo de su grupo, debemos ahora crear nombres de dichos rangos. El problema es que en la lista original de modelos algún nombre tiene espacios (GT 100 y TT 400). Para evitar este problema, insertamos una fila entre la 3 y la 4 y copiamos los nombres originales pero sustituyendo ahora los espacios por guión bajo:
Seleccionamos ahora el rango F4:I7 y vamos a la ficha Fórmulas, grupo Nombres definidos y seleccionamos Crear desde la selección. Marcamos Fila superior y aceptamos:
Si nos fijamos en el cuadro de nombres veremos que ya disponemos de éstos:
Nos situamos ahora en D3 y vamos a Validación de datos. En Permitir seleccionamos Lista y en Origen escribimos la siguiente fórmula:
=INDIRECTO(BUSCARH($B$3;$F$3:$I$4;2;FALSO))  y aceptamos.
La parte de BUSCARH lo que hace es buscar el nombre en nuestra lista original y transformarlo en el nombre con guión bajo. Una vez hecho esto, INDIRECTO reconoce el nombre de la "sublista" y nos presenta los tipos relativos a cada modelo:

miércoles, 9 de septiembre de 2009

Búsqueda de los Meses de Más y Menos Ventas



"Tengo la siguiente tabla con las cifras de ventas mensuales de los últimos 6 años. Me gustaría saber cuál fue la cifra máxima y mínima de ventas de cada año y en qué mes ocurrieron".

La solución es bastante sencilla utilizando las funciones: MAX, MIN, BUSCARH y COINCIDIR. A saber:
1. Diseñamos la siguiente salida de datos:

2. Nos situamos en B11 y escribimos la siguiente fórmula:
=MAX($B3:$M3)
3. Copiamos la anterior fórmula y la pegamos en D11 y sustituimos la función MAX por MIN:
=MIN($B3:$M3)
4. Nos situamos en B1 y escribimos un 1. En C1 un 2. Seleccionamos estas dos celdas y rellenamos hasta M1, con lo que obtenemos una serie de números del 1 al 12.
5. Seleccionamos el rango B1:M2 y vamos al Cuadro de nombres (a la izquierda de la barra de fórmulas) y escrinbimos el nombre meses. Pulsamos enter.
6. Nos situamos en la celda C11 y escribimos la siguiente fórmula:

=BUSCARH(COINCIDIR(B11;$B3:$M3;0);meses;2;FALSO)

La función COINCIDIR nos devolverá en qué número de columna se encuentra el valor máximo (B11). El número se encontrará entre 1 y 12, ya que es el número de columnas que abarca el rango consultado (B3:M3). Una vez tenemos este número lo aplicamos a la "función hermana" de BUSCARV, que es BUSCARH. Esta función realiza el mismo trabajo que BUSCARV pero en vez de realizar la búsqueda verticalmente lo hace horizontalmente (por filas).

7. Copiamos la fórmula de C11 en E11.
8. Seleccionamos el rango B11:E11 y hacemos doble clic en la esquina inferior derecha (Copiado inteligente). Trabajo terminado: