Funcion buscarv

11/02/2005 - 20:35 por Gina | Informe spam
Tengo las siguientes tablas cada una con nombre de rango
definido

aaa bbb
a 10 a 100
b 20 b 200
c 30 c 300

necesito utilizar la funcion =buscarv dependiendo del
valor de la celda [A1] que contendria el nombre de la
tabla en la que deseo buscar un valor p.e.


A B
1 aaa
2
3 a =buscarv(A3,A1,2,falso) el resultado debia ser "10"

y si cambio el valor de [A1]

A B
1 bbb
2
3 a =buscarv(A3,A1,2,falso) el resultado debia ser "100"

Se que ambas daran error ya que estan buscando en la
matriz [A1] y no en la matriz aaa o bbb como requiero,
alguien puede ayudarme a resolver esto, se lo agradeceria
profundamente

Gina

Preguntas similare

Leer las respuestas

#1 Edgard
11/02/2005 - 21:33 | Informe spam
tienes mal ubicadas las celdas, haber checa esto:

Celdas:
A1 = 10 B1 = 100
A2 = 20 B2 = 200
A3 = 30 B3 = 300

en la celda C1 pones =BUSCARV(C4,A2:B4,1,FALSO) así el valor que metas en C4
lo buscará en la columna A...
La función es asi: BUSCARV([celda en la cual vas a poner el numero a
buscar],[vector o matriz en la que vas a buscar el valor deseado],número de
la columna que contiene el resultado que buscas]) En este ejemplo, si
escribes en C4 un 10, la función buscará en el vector A1 a A3 el número 10,
y como tienes seleccionado 1 (columna 1) te muestra el resultado, que es
10.. para la mostrar la columna B solo cambias el 1 por el 2

Saludos
Edgard

"Gina" escribió en el mensaje
news:07cc01c51070$e5c93ec0$
Tengo las siguientes tablas cada una con nombre de rango
definido

aaa bbb
a 10 a 100
b 20 b 200
c 30 c 300

necesito utilizar la funcion =buscarv dependiendo del
valor de la celda [A1] que contendria el nombre de la
tabla en la que deseo buscar un valor p.e.


A B
1 aaa
2
3 a =buscarv(A3,A1,2,falso) el resultado debia ser "10"

y si cambio el valor de [A1]

A B
1 bbb
2
3 a =buscarv(A3,A1,2,falso) el resultado debia ser "100"

Se que ambas daran error ya que estan buscando en la
matriz [A1] y no en la matriz aaa o bbb como requiero,
alguien puede ayudarme a resolver esto, se lo agradeceria
profundamente

Gina
Respuesta Responder a este mensaje
#2 KL
11/02/2005 - 21:58 | Informe spam
Hola Gian,

Tengo dos opciones para ti.

1) Ponerles nombres a las tablas (seleccionas la tabla, escribes el nombre
en el Cuadro de Nombres - el desplegable a la izquierda de la barra de
formulas - y pulsas Enter) y luego utilizar la siguiente formula:
=BUSCARV(A3,INDIRECTO(A1),2,FALSO)

2) Si la tabla la pones en la Hoja1 en el siguiente formato:

[A] [B] [C]
[1] aaa bbb
[2] a 10 100
[3] b 20 200
[4] c 30 300

puedes utilizar la siguiente formula:

=INDICE(Hoja1!A1:C4,COINCIDIR(A3,Hoja1!A1:A4,0),COINCIDIR(A1,Hoja1!A1:C1,0))

Ojo - es posible q tengas q cambiar las comas (,) por puntos y comas (;).

Saludos,
KL


"Gina" wrote in message
news:07cc01c51070$e5c93ec0$
Tengo las siguientes tablas cada una con nombre de rango
definido

aaa bbb
a 10 a 100
b 20 b 200
c 30 c 300

necesito utilizar la funcion =buscarv dependiendo del
valor de la celda [A1] que contendria el nombre de la
tabla en la que deseo buscar un valor p.e.


A B
1 aaa
2
3 a =buscarv(A3,A1,2,falso) el resultado debia ser "10"

y si cambio el valor de [A1]

A B
1 bbb
2
3 a =buscarv(A3,A1,2,falso) el resultado debia ser "100"

Se que ambas daran error ya que estan buscando en la
matriz [A1] y no en la matriz aaa o bbb como requiero,
alguien puede ayudarme a resolver esto, se lo agradeceria
profundamente

Gina
Respuesta Responder a este mensaje
#3 Gina
12/02/2005 - 04:07 | Informe spam
Gracias KL eres un genio, opte por la primera opcion


Hola Gian,

Tengo dos opciones para ti.

1) Ponerles nombres a las tablas (seleccionas la tabla,


escribes el nombre
en el Cuadro de Nombres - el desplegable a la izquierda


de la barra de
formulas - y pulsas Enter) y luego utilizar la siguiente


formula:
=BUSCARV(A3,INDIRECTO(A1),2,FALSO)

2) Si la tabla la pones en la Hoja1 en el siguiente


formato:

[A] [B] [C]
[1] aaa bbb
[2] a 10 100
[3] b 20 200
[4] c 30 300

puedes utilizar la siguiente formula:

=INDICE(Hoja1!A1:C4,COINCIDIR(A3,Hoja1!A1:A4,0),COINCIDIR


(A1,Hoja1!A1:C1,0))

Ojo - es posible q tengas q cambiar las comas (,) por


puntos y comas (;).

Saludos,
KL


"Gina" wrote in


message
news:07cc01c51070$e5c93ec0$
Tengo las siguientes tablas cada una con nombre de rango
definido

aaa bbb
a 10 a 100
b 20 b 200
c 30 c 300

necesito utilizar la funcion =buscarv dependiendo del
valor de la celda [A1] que contendria el nombre de la
tabla en la que deseo buscar un valor p.e.


A B
1 aaa
2
3 a =buscarv(A3,A1,2,falso) el resultado debia




ser "10"

y si cambio el valor de [A1]

A B
1 bbb
2
3 a =buscarv(A3,A1,2,falso) el resultado debia




ser "100"

Se que ambas daran error ya que estan buscando en la
matriz [A1] y no en la matriz aaa o bbb como requiero,
alguien puede ayudarme a resolver esto, se lo




agradeceria
profundamente

Gina




.

Respuesta Responder a este mensaje
#4 Gina
12/02/2005 - 04:08 | Informe spam
Gracias Edgard, desafortunadamente creo que no entendiste
mi problema, afortunadamente KL me dio la solucion, de
cualquier manera te agradezco



tienes mal ubicadas las celdas, haber checa esto:

Celdas:
A1 = 10 B1 = 100
A2 = 20 B2 = 200
A3 = 30 B3 = 300

en la celda C1 pones =BUSCARV(C4,A2:B4,1,FALSO) así el


valor que metas en C4
lo buscará en la columna A...
La función es asi: BUSCARV([celda en la cual vas a poner


el numero a
buscar],[vector o matriz en la que vas a buscar el valor


deseado],número de
la columna que contiene el resultado que buscas]) En este


ejemplo, si
escribes en C4 un 10, la función buscará en el vector A1


a A3 el número 10,
y como tienes seleccionado 1 (columna 1) te muestra el


resultado, que es
10.. para la mostrar la columna B solo cambias el 1


por el 2

Saludos
Edgard

"Gina" escribió en


el mensaje
news:07cc01c51070$e5c93ec0$
Tengo las siguientes tablas cada una con nombre de rango
definido

aaa bbb
a 10 a 100
b 20 b 200
c 30 c 300

necesito utilizar la funcion =buscarv dependiendo del
valor de la celda [A1] que contendria el nombre de la
tabla en la que deseo buscar un valor p.e.


A B
1 aaa
2
3 a =buscarv(A3,A1,2,falso) el resultado debia




ser "10"

y si cambio el valor de [A1]

A B
1 bbb
2
3 a =buscarv(A3,A1,2,falso) el resultado debia




ser "100"

Se que ambas daran error ya que estan buscando en la
matriz [A1] y no en la matriz aaa o bbb como requiero,
alguien puede ayudarme a resolver esto, se lo




agradeceria
profundamente

Gina




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida