Más que solo BUSCARV

29/08/2005 - 17:14 por Patolo | Informe spam
Hola a todos!

Tengo una tabla con datos, unas 9 columnas de información, necesito
encontrar valores de las columnas a la derecha a traves de una columna de
búsqueda (Código comprobante), usando por ejemplo BUSCARV, hasta ahí todo
está bien. El caso es que necesito seguir buscando en las filas siguientes
ya que este valor de búsqueda se repite, debo mostrar en otra hoja, los
valores de la columna Valor $ y otras columnas pero no sumando, mostrarlos
como están. La idea es que el usuario, escribe en la hoja de al lado el
código a consultar y le muestra cada item encontrado, ejemplo todos los 7650
encontrados, sé que se puede hacer con Filtro Avanzado a travé de macro,
pero el caso es que necesito porder colocar los resultados encontrados en
cualquier parte del formulario de resultados para poder imprimir y solo las
columnas que yo necesite ver ya que son varias más.

Código Comprobante Fecha Operación Unidad Administrativa Girado -
Recibio (Egreso - Ingreso) Valor $
7650 24-08-2005 I 236 Socio 1 1118115
7650 24-08-2005 I 236 Colecta 1 460557
7666 24-08-2005 I 236 Socio 2 300000
7333 24-08-2005 I 236 Colecta 2 10000
7650 24-08-2005 I 236 Socio 3 419732
7650 24-08-2005 I 236 Colecta 3 35920


Gracias de antemano por su ayuda.

Patolo.

Preguntas similare

Leer las respuestas

#1 victorbcn1952NO
29/08/2005 - 18:18 | Informe spam
Si he entendido bien lo que buscas, prueba esta fórmula matricial:

={INDICE(A$1:G$101;K.ESIMO.MENOR(SI(A$1:A$101=$I$3;FILA(A$1:A$101)-FILA(A$1)+1;FILA(A$101)+1);FILA());7)}

En este ejemplo:

1) En la columna G deberá estar el dato que quieras que te aparezca (en tu
ejemplo, el dato 'Valor $'

2) El dato que introduzcas en I3 será el primer argumento (siguiendo con
tu ejemplo, el código del que quieras buscar resultados, que estará en la
columna A).

3) La fórmula deberás colocarla en cualquier otra columna, en la fila 1.
Cópiala hacia abajo, y deberían salirte tantos datos de la columna G como
veces se repita en la columna A el código que buscas. Cuando no encuentre
más, te aparecerá valor de ERROR.

:-)

Patolo wrote:

Hola a todos!

Tengo una tabla con datos, unas 9 columnas de información, necesito
encontrar valores de las columnas a la derecha a traves de una columna de
búsqueda (Código comprobante), usando por ejemplo BUSCARV, hasta ahí todo
está bien. El caso es que necesito seguir buscando en las filas siguientes
ya que este valor de búsqueda se repite, debo mostrar en otra hoja, los
valores de la columna Valor $ y otras columnas pero no sumando, mostrarlos
como están. La idea es que el usuario, escribe en la hoja de al lado el
código a consultar y le muestra cada item encontrado, ejemplo todos los 7650
encontrados, sé que se puede hacer con Filtro Avanzado a travé de macro,
pero el caso es que necesito porder colocar los resultados encontrados en
cualquier parte del formulario de resultados para poder imprimir y solo las
columnas que yo necesite ver ya que son varias más.

Código Comprobante Fecha Operación Unidad Administrativa Girado -
Recibio (Egreso - Ingreso) Valor $
7650 24-08-2005 I 236 Socio 1 1118115
7650 24-08-2005 I 236 Colecta 1 460557
7666 24-08-2005 I 236 Socio 2 300000
7333 24-08-2005 I 236 Colecta 2 10000
7650 24-08-2005 I 236 Socio 3 419732
7650 24-08-2005 I 236 Colecta 3 35920


Gracias de antemano por su ayuda.

Patolo.
Respuesta Responder a este mensaje
#2 Patolo
29/08/2005 - 20:02 | Informe spam
Gracias por responder Victor, serías tan amable de hacer una pequeña
explicación de la operación de la formula?.

Una vez más, muchas gracias.

""Víctor"" escribió en el mensaje
news:%
Si he entendido bien lo que buscas, prueba esta fórmula matricial:

={INDICE(A$1:G$101;K.ESIMO.MENOR(SI(A$1:A$101=$I$3;FILA(A$1:A$101)-FILA(A$1)+1;FILA(A$101)+1);FILA());7)}

En este ejemplo:

1) En la columna G deberá estar el dato que quieras que te aparezca (en tu
ejemplo, el dato 'Valor $'

2) El dato que introduzcas en I3 será el primer argumento (siguiendo con
tu ejemplo, el código del que quieras buscar resultados, que estará en la
columna A).

3) La fórmula deberás colocarla en cualquier otra columna, en la fila 1.
Cópiala hacia abajo, y deberían salirte tantos datos de la columna G como
veces se repita en la columna A el código que buscas. Cuando no encuentre
más, te aparecerá valor de ERROR.

:-)

Patolo wrote:

Hola a todos!



Tengo una tabla con datos, unas 9 columnas de información, necesito
encontrar valores de las columnas a la derecha a traves de una columna de
búsqueda (Código comprobante), usando por ejemplo BUSCARV, hasta ahí todo
está bien. El caso es que necesito seguir buscando en las filas
siguientes
ya que este valor de búsqueda se repite, debo mostrar en otra hoja, los
valores de la columna Valor $ y otras columnas pero no sumando,
mostrarlos
como están. La idea es que el usuario, escribe en la hoja de al lado el
código a consultar y le muestra cada item encontrado, ejemplo todos los
7650
encontrados, sé que se puede hacer con Filtro Avanzado a travé de macro,
pero el caso es que necesito porder colocar los resultados encontrados en
cualquier parte del formulario de resultados para poder imprimir y solo
las
columnas que yo necesite ver ya que son varias más.



Código Comprobante Fecha Operación Unidad Administrativa Girado -
Recibio (Egreso - Ingreso) Valor $
7650 24-08-2005 I 236 Socio 1 1118115
7650 24-08-2005 I 236 Colecta 1 460557
7666 24-08-2005 I 236 Socio 2 300000
7333 24-08-2005 I 236 Colecta 2 10000
7650 24-08-2005 I 236 Socio 3 419732
7650 24-08-2005 I 236 Colecta 3 35920




Gracias de antemano por su ayuda.



Patolo.




Respuesta Responder a este mensaje
#3 victorbcn1952NO
29/08/2005 - 20:36 | Informe spam
Bien, voy a intentar explicarlo, aunque no es fácil. La función =INDICE
con K.ESIMO.MENOR va buscando en qué filas se encuentra el argumento
buscado. En cuanto a las operaciones con la función =FILA, son un
artificio para que, sumando una a una, vaya encontrando los números de
fila donde exista aquel argumento. Por último, si queremos devolver el
dato que se encuentre en la columna G, tenemos que introducir como salida
el último 7 en la última parte de la fórmula (algo parecido al
equivalente, por ejemplo, a un =BUSCARV(xxx;A:G;7;0).

Celebraré haberte sido útil.

:-)

Patolo wrote:

Gracias por responder Victor, serías tan amable de hacer una pequeña
explicación de la operación de la formula?.

Una vez más, muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida