Buscar en una tabla

26/02/2008 - 00:53 por pablorotero | Informe spam
Hola a todos.

Tengo una tabla en la cual las filas son años y las columnas son los
meses. Necesito una función que me devuelva en una celda el valor de
la tabla correspondiente a un mes de un año concreto.
Dichas coordenadas se informan a partir de dos desplegables (combobox)
en los que se le indica el periodo a analizar.
Es decir, en un desplegable selecciono por ejemplo el mes de abril y
en otro desplegable el año 2007, y quiero que en una celda aparezca el
valor correspondiente a dicho periodo.
Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/02/2008 - 04:54 | Informe spam
hola, pablo !

Tengo una tabla en la cual las filas son a#os y las columnas son los meses.
Necesito una funcion que me devuelva en una celda el valor de la tabla correspondiente a un mes de un a#o concreto.
Dichas coordenadas se informan a partir de dos desplegables (combobox) en los que se le indica el periodo a analizar.
Es decir, en un desplegable selecciono por ejemplo el mes de abril y en otro desplegable el a#o 2007
y quiero que en una celda aparezca el valor correspondiente a dicho periodo.



existen varias alterntivas para "rescatar" datos de tablas segun "ciertas" coordenadas (+/- como lo que solicitas)
solo que para ofrecer propuestas es necesario conocer "quien pregunta" y "donde" hay que buscar (me explico):

- los que preguntan (los combos), estan en un formulario-vba? o son controles incrustados en la hoja ? (de que tipo ?)
- la tabla esta en el rango... (cual ?), de la hoja... (cual ?)
- cual seria "una celda" donde deba aparecer el resultado ? (y de cual hoja ?)
- necesitas depositar (solo) el resultado (dato puro y duro) ?, o prefieres algo del tipo "buscarv(..." ?

saludos,
hector.
Respuesta Responder a este mensaje
#2 pablorotero
26/02/2008 - 09:34 | Informe spam
- Son controles tipo ComboBox incrustados en la hoja1. Uno es un
desplegable con los meses (filas de la tabla) y y otro con los años
(columnas de la tabla).
- La tabla es sencilla, desde f18 a j30, y se encuentra en otra hoja
dentro del mismo libro.
- Necesito que en una celda concreta, por ejemplo en h21, de la misma
hoja en la que están los ComboBox me aparezca simplemente el dato de
las coordenadas correspondientes.


Muchas gracias por contestar, Héctor


On 26 feb, 04:54, "Héctor Miguel"
wrote:
hola, pablo !

> Tengo una tabla en la cual las filas son a#os y las columnas son los meses.
> Necesito una funcion que me devuelva en una celda el valor de la tabla correspondiente a un mes de un a#o concreto.
> Dichas coordenadas se informan a partir de dos desplegables (combobox) en los que se le indica el periodo a analizar.
> Es decir, en un desplegable selecciono por ejemplo el mes de abril y en otro desplegable el a#o 2007
> y quiero que en una celda aparezca el valor correspondiente a dicho periodo.

existen varias alterntivas para "rescatar" datos de tablas segun "ciertas" coordenadas (+/- como lo que solicitas)
solo que para ofrecer propuestas es necesario conocer "quien pregunta" y "donde" hay que buscar (me explico):

- los que preguntan (los combos), estan en un formulario-vba? o son controles incrustados en la hoja ? (de que tipo ?)
- la tabla esta en el rango... (cual ?), de la hoja... (cual ?)
- cual seria "una celda" donde deba aparecer el resultado ? (y de cual hoja ?)
- necesitas depositar (solo) el resultado (dato puro y duro) ?, o prefieres algo del tipo "buscarv(..." ?

saludos,
hector.
Respuesta Responder a este mensaje
#3 pablorotero
26/02/2008 - 09:55 | Informe spam
Se me olvidaba, las coordenadas vienen dadas por la selección que se
realiza en los desplegables, que devuelven el valor seleccionado a las
celdas f13 y f14, por ejemplo.
Respuesta Responder a este mensaje
#4 Héctor Miguel
27/02/2008 - 05:09 | Informe spam
hola, Pablo !

- Son controles tipo ComboBox incrustados en la hoja1.
Uno es un desplegable con los meses (filas de la tabla) y y otro con los a#os (columnas de la tabla).
- La tabla es sencilla, desde f18 a j30, y se encuentra en otra hoja dentro del mismo libro.
- Necesito que en una celda concreta, por ejemplo en h21, de la misma hoja en la que estan los ComboBox
me aparezca simplemente el dato de las coordenadas correspondientes.



para que te pueda "simplemente aparecer" el dato de las coordenadas que selecciones en los combos...
es necesario conocer si los combos "vienen" de la barra de herramientas "formularios".. o "cuadro de controles"
y... a cuales celdas estan vinculadas (y si son de "cuadro de controles" si su propiedad boundcolumn la defines como 0 -cero-)

comentas ?
saludos,
hector.

__ las consultas anteriores __
> Tengo una tabla en la cual las filas son a#os y las columnas son los meses.
> Necesito una funcion que me devuelva en una celda el valor de la tabla correspondiente a un mes de un a#o concreto.
> Dichas coordenadas se informan a partir de dos desplegables (combobox) en los que se le indica el periodo a analizar.
> Es decir, en un desplegable selecciono por ejemplo el mes de abril y en otro desplegable el a#o 2007
> y quiero que en una celda aparezca el valor correspondiente a dicho periodo.

existen varias alterntivas para "rescatar" datos de tablas segun "ciertas" coordenadas (+/- como lo que solicitas)
solo que para ofrecer propuestas es necesario conocer "quien pregunta" y "donde" hay que buscar (me explico):

- los que preguntan (los combos), estan en un formulario-vba? o son controles incrustados en la hoja ? (de que tipo ?)
- la tabla esta en el rango... (cual ?), de la hoja... (cual ?)
- cual seria "una celda" donde deba aparecer el resultado ? (y de cual hoja ?)
- necesitas depositar (solo) el resultado (dato puro y duro) ?, o prefieres algo del tipo "buscarv(..." ?
Respuesta Responder a este mensaje
#5 pablorotero
27/02/2008 - 22:49 | Informe spam
Hector, lo primero muchísimas gracias por tu interés y por tu ayuda.

Te cuento. La tabla tiene meses por filas y años por columnas, y
contiene las ventas realizadas por una empresa.
Los combos que he utilizado son cuadros combinados que vienen del
cuadro de controles. En uno de ellos he puesto como ListFillRange los
meses de la tabla y en el otro los años. Por cierto, aprovecho para
preguntar ¿Cómo vinculo al rango filas en vez de columnas? Lo he
solucionado con una columna oculta que contiene los años, pero no sé
si hay una forma directa.
He vinculado los dos combos con dos celdas en los que me devuelve la
selección (por ejemplo, en una celda aparece abril y en otra 2007)
definiéndolo en la propiedad LinkedCell del combo. Por lo tanto, las
coordenadas del dato a obtener vienen dadas por la selección hecha en
los cuadros combinados.
En cuanto a lo que me comentas de la propiedad boundcolum, por defecto
al crear el combo aparece un 1, pero no sé a qué se refiere.
El uso que le voy a dar a la hoja de cálculo es que a la celda en la
que aparecerá el resultado de las coordenadas correspondientes le voy
a dar formato condicional que servirá de semáforo para decirme si las
ventas de la empresa en el periodo seleccionado están dentro de los
parámetros que considero razonables.
He utilizado estos cuadros combinados porque son los que conozco, pero
si tú crees que hay otros mejores, dímelo.

Lo dicho, muchísimas gracias por tu ayuda.

Saludos,

Pablo rodríguez
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida