Problema buscarv al ordenar datos

10/05/2010 - 16:05 por Luis | Informe spam
Hola, utilizo Office 2003. Tengo una hoja de cálculo con datos sobre tiendas
(No. tienda, área, precio, tipo(1,2), etc.)
Los precios de las tiendas tipo 1 los pongo directamente pero en los precios
de las tiendas tipo 2 tengo que utilizar la función buscarv. Inicialmente
los datos están ordenados por tipo y trabaja muy bien la función buscarv, sin
embargo, si ordeno los datos por No. de tienda, los precios se desfasan.
¿Alguna sugerencia?

Gracias

Preguntas similare

Leer las respuestas

#1 Victor
10/05/2010 - 18:03 | Informe spam
Sería conveniente que expusieras cuál es la fórmula que aplicas y cómo
tienes organizada la base de datos donde buscas los datos (filas,
columnas,...).

Quizá te falle la fórmula porque =BUSCARV necesite un tercer
argumento, pero es difícil asegurarlo con los [pocos] datos que das...

:-)


On 10 mayo, 16:05, Luis wrote:
Hola, utilizo Office 2003. Tengo una hoja de cálculo con datos sobre tiendas
(No. tienda, área, precio, tipo(1,2), etc.)
Los precios de las tiendas tipo 1 los pongo directamente pero en los precios
de las tiendas tipo 2 tengo que  utilizar la función buscarv. Inicialmente
los datos están ordenados por tipo y trabaja muy bien la función buscarv, sin
embargo, si ordeno los datos por No. de tienda, los precios se desfasan.
¿Alguna sugerencia?

Gracias
Respuesta Responder a este mensaje
#2 Luis
10/05/2010 - 23:25 | Informe spam
Víctor, gracias por tu interés. Tal vez no he sido muy explícito con la
pregunta.

No. Tienda Area Precio Tipo
4 5.60 4650 1
8 6.28 5285 1
2 4.26 4120 2
10 7.85 6232 2

Por supuesto son muchos más datos de ambos tipos.
La base de datos está ordenada por tipo ya que las del tipo 1 utilizan la
fórmula

=BUSCARV('Calculo Alquileres'!A22;Comodato!$A$4:$C$20;2;FALSO) para hallar
el precio (por un tema de confidencialidad), mientras que las del tipo 2, los
precios se colocan directamente en la base de datos.

La hoja de cálculo donde se realiza la búsqueda tiene 2 columnas, la primera
con el No. de tienda ordenada ascendentemente y la segunda con los precios.
Como expliqué anteriormente, estos precios sólo los maneja el gerente por
confidencialidad.
Hasta acá todo funciona bien. El problema se presenta cuando quiero ordenar
la base de datos por otro título (Precio o área o No. de tienda) ya que
empiezan a salir N/A y al revisar la fórmula se ha mantenido 'Calculo
Alquileres'!A22 a pesar que con el ordenamiento debería aparecer 'Calculo
Alquileres'!A35 (por estar en la fila 35 y no en la 22)

Saludos

Luis



"Victor" wrote:

Sería conveniente que expusieras cuál es la fórmula que aplicas y cómo
tienes organizada la base de datos donde buscas los datos (filas,
columnas,...).

Quizá te falle la fórmula porque =BUSCARV necesite un tercer
argumento, pero es difícil asegurarlo con los [pocos] datos que das...

:-)


On 10 mayo, 16:05, Luis wrote:
> Hola, utilizo Office 2003. Tengo una hoja de cálculo con datos sobre tiendas
> (No. tienda, área, precio, tipo(1,2), etc.)
> Los precios de las tiendas tipo 1 los pongo directamente pero en los precios
> de las tiendas tipo 2 tengo que utilizar la función buscarv. Inicialmente
> los datos están ordenados por tipo y trabaja muy bien la función buscarv, sin
> embargo, si ordeno los datos por No. de tienda, los precios se desfasan.
> ¿Alguna sugerencia?
>
> Gracias

.

Respuesta Responder a este mensaje
#3 Victor
11/05/2010 - 08:25 | Informe spam
Me parece que en tu fórmula sobra una sentencia. Por lo que parece,
los precios del tipo 1 están en otra hoja del mismo libro, ya que no
veo ningún corchete en la fórmula. Suponiendo que esos precios (tipo
1) estén en una hoja llamada 'Precios', en las columnas A y B, prueba
con algo parecido a esto:

=BUSCARV(A11;Precios!A:B;2;0)

De esta forma, cuando introduzcas en A11 un código de tienda, te
devolverá el precio que tenga esa tienda en la columna B de la hoja
'Precios', y por más que la ordenes de una u otra forma, conservará el
resultado correcto.

¿Es eso?

:–)



On 10 mayo, 23:25, Luis wrote:
Víctor, gracias por tu interés. Tal vez no he sido muy explícito con la
pregunta.

No. Tienda    Area   Precio    Tipo
     4              5.60    4650      1
     8              6.28    5285      1
     2              4.26    4120      2
    10             7.85    6232      2

Por supuesto son muchos más datos de ambos tipos.
La base de datos está ordenada por tipo ya que las del tipo 1 utilizan la
fórmula

=BUSCARV('Calculo Alquileres'!A22;Comodato!$A$4:$C$20;2;FALSO) para hallar
el precio (por un tema de confidencialidad), mientras que las del tipo 2, los
precios se colocan directamente en la base de datos.

La hoja de cálculo donde se realiza la búsqueda tiene 2 columnas, la primera
con el No. de tienda ordenada ascendentemente y la segunda con los precios.
Como expliqué anteriormente, estos precios sólo los maneja el gerente por
confidencialidad.
Hasta acá todo funciona bien. El problema se presenta cuando quiero ordenar
la base de datos por otro título (Precio o área o No. de tienda) ya que
empiezan a salir N/A y al revisar la fórmula  se ha mantenido 'Calculo
Alquileres'!A22 a pesar que con el ordenamiento debería aparecer 'Calculo
Alquileres'!A35 (por estar en la fila 35 y no en la 22)

Saludos

Luis



"Victor" wrote:
> Sería conveniente que expusieras cuál es la fórmula que aplicas y cómo
> tienes organizada la base de datos donde buscas los datos (filas,
> columnas,...).

> Quizá te falle la fórmula porque =BUSCARV necesite un tercer
> argumento, pero es difícil asegurarlo con los [pocos] datos que das...

> :-)

> On 10 mayo, 16:05, Luis wrote:
> > Hola, utilizo Office 2003. Tengo una hoja de cálculo con datos sobre tiendas
> > (No. tienda, área, precio, tipo(1,2), etc.)
> > Los precios de las tiendas tipo 1 los pongo directamente pero en los precios
> > de las tiendas tipo 2 tengo que  utilizar la función buscarv. Inicialmente
> > los datos están ordenados por tipo y trabaja muy bien la función buscarv, sin
> > embargo, si ordeno los datos por No. de tienda, los precios se desfasan.
> > ¿Alguna sugerencia?

> > Gracias

> .- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#4 Luis
11/05/2010 - 15:55 | Informe spam
Víctor, gracias por tu respuesta, pero lamentablemente el error persiste. El
valor del primer argumento se mantiene a pesar que ya cambió de posición (A12
se mantiene a pesar que ahora está en A23).
Sin embargo, creo que es un error del EXCEL ya que si en el primer argumento
le quito el nombre de la hoja de cálculo, la fórmula funciona correctamente.
(La hoja se llama 'Calculo Alquileres' y EXCEL la pone por DEFAULT)

ANTES =BUSCARV('Calculo Alquileres'!A22;Comodato!$A$4:$C$20;2;FALSO)
No funciona al ordenar.

DESPUES =BUSCARV(A22;Comodato!$A$4:$C$20;2;FALSO)
Funciona Correctamente al ordenar.


¿Qué significa "0" en el último argumento? Según el HELP en Excel, sólo se
utiliza VERDADERO o FALSO.

Saludos

Luis

"Victor" wrote:

Me parece que en tu fórmula sobra una sentencia. Por lo que parece,
los precios del tipo 1 están en otra hoja del mismo libro, ya que no
veo ningún corchete en la fórmula. Suponiendo que esos precios (tipo
1) estén en una hoja llamada 'Precios', en las columnas A y B, prueba
con algo parecido a esto:

=BUSCARV(A11;Precios!A:B;2;0)

De esta forma, cuando introduzcas en A11 un código de tienda, te
devolverá el precio que tenga esa tienda en la columna B de la hoja
'Precios', y por más que la ordenes de una u otra forma, conservará el
resultado correcto.

¿Es eso?

:–)



On 10 mayo, 23:25, Luis wrote:
> Víctor, gracias por tu interés. Tal vez no he sido muy explícito con la
> pregunta.
>
> No. Tienda Area Precio Tipo
> 4 5.60 4650 1
> 8 6.28 5285 1
> 2 4.26 4120 2
> 10 7.85 6232 2
>
> Por supuesto son muchos más datos de ambos tipos.
> La base de datos está ordenada por tipo ya que las del tipo 1 utilizan la
> fórmula
>
> =BUSCARV('Calculo Alquileres'!A22;Comodato!$A$4:$C$20;2;FALSO) para hallar
> el precio (por un tema de confidencialidad), mientras que las del tipo 2, los
> precios se colocan directamente en la base de datos.
>
> La hoja de cálculo donde se realiza la búsqueda tiene 2 columnas, la primera
> con el No. de tienda ordenada ascendentemente y la segunda con los precios.
> Como expliqué anteriormente, estos precios sólo los maneja el gerente por
> confidencialidad.
> Hasta acá todo funciona bien. El problema se presenta cuando quiero ordenar
> la base de datos por otro título (Precio o área o No. de tienda) ya que
> empiezan a salir N/A y al revisar la fórmula se ha mantenido 'Calculo
> Alquileres'!A22 a pesar que con el ordenamiento debería aparecer 'Calculo
> Alquileres'!A35 (por estar en la fila 35 y no en la 22)
>
> Saludos
>
> Luis
>
>
>
> "Victor" wrote:
> > Sería conveniente que expusieras cuál es la fórmula que aplicas y cómo
> > tienes organizada la base de datos donde buscas los datos (filas,
> > columnas,...).
>
> > Quizá te falle la fórmula porque =BUSCARV necesite un tercer
> > argumento, pero es difícil asegurarlo con los [pocos] datos que das
>
> > :-)
>
> > On 10 mayo, 16:05, Luis wrote:
> > > Hola, utilizo Office 2003. Tengo una hoja de cálculo con datos sobre tiendas
> > > (No. tienda, área, precio, tipo(1,2), etc.)
> > > Los precios de las tiendas tipo 1 los pongo directamente pero en los precios
> > > de las tiendas tipo 2 tengo que utilizar la función buscarv. Inicialmente
> > > los datos están ordenados por tipo y trabaja muy bien la función buscarv, sin
> > > embargo, si ordeno los datos por No. de tienda, los precios se desfasan.
> > > ¿Alguna sugerencia?
>
> > > Gracias
>
> > .- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

.

Respuesta Responder a este mensaje
#5 Victor
12/05/2010 - 10:18 | Informe spam
No entiendo por qué no te funciona. Yo he hecho varias pruebas y me
ordena sin problemas. Si quieres, envíame el archivo con unos pocos
datos ficticios (que no sean reales, por confidencialidad) y le echo
una ojeada, a ver qué puedo hacer.

Mi correo: victorbcn1952ARROBAmixmail.com

'FALSO' y '0' es lo mismo. Es más fácil y rápido poner 0.

:–)


On 11 mayo, 15:55, Luis wrote:
Víctor, gracias por tu respuesta, pero lamentablemente el error persiste. El
valor del primer argumento se mantiene a pesar que ya cambió de posición (A12
se mantiene a pesar que ahora está en A23).
Sin embargo, creo que es un error del EXCEL ya que si en el primer argumento
le quito el nombre de la hoja de cálculo, la fórmula funciona correctamente.
(La hoja se llama 'Calculo Alquileres' y EXCEL la pone por DEFAULT)

ANTES      =BUSCARV('Calculo Alquileres'!A22;Comodato!$A$4:$C$20;2;FALSO)  
No funciona al ordenar.

DESPUES      =BUSCARV(A22;Comodato!$A$4:$C$20;2;FALSO)
Funciona Correctamente al ordenar.

¿Qué significa "0" en el último argumento? Según el HELP en Excel, sólo se
utiliza VERDADERO o FALSO.

Saludos

Luis



"Victor" wrote:
> Me parece que en tu fórmula sobra una sentencia. Por lo que parece,
> los precios del tipo 1 están en otra hoja del mismo libro, ya que no
> veo ningún corchete en la fórmula. Suponiendo que esos precios (tipo
> 1) estén en una hoja llamada 'Precios', en las columnas A y B, prueba
> con algo parecido a esto:

> =BUSCARV(A11;Precios!A:B;2;0)

> De esta forma, cuando introduzcas en A11 un código de tienda, te
> devolverá el precio que tenga esa tienda en la columna B de la hoja
> 'Precios', y por más que la ordenes de una u otra forma, conservará el
> resultado correcto.

> ¿Es eso?

> :–)

> On 10 mayo, 23:25, Luis wrote:
> > Víctor, gracias por tu interés. Tal vez no he sido muy explícito con la
> > pregunta.

> > No. Tienda    Area   Precio    Tipo
> >      4              5.60    4650      1
> >      8              6.28    5285      1
> >      2              4.26    4120      2
> >     10             7.85    6232      2

> > Por supuesto son muchos más datos de ambos tipos.
> > La base de datos está ordenada por tipo ya que las del tipo 1 utilizan la
> > fórmula

> > =BUSCARV('Calculo Alquileres'!A22;Comodato!$A$4:$C$20;2;FALSO) para hallar
> > el precio (por un tema de confidencialidad), mientras que las del tipo 2, los
> > precios se colocan directamente en la base de datos.

> > La hoja de cálculo donde se realiza la búsqueda tiene 2 columnas, la primera
> > con el No. de tienda ordenada ascendentemente y la segunda con los precios.
> > Como expliqué anteriormente, estos precios sólo los maneja el gerente por
> > confidencialidad.
> > Hasta acá todo funciona bien. El problema se presenta cuando quiero ordenar
> > la base de datos por otro título (Precio o área o No. de tienda) ya que
> > empiezan a salir N/A y al revisar la fórmula  se ha mantenido 'Calculo
> > Alquileres'!A22 a pesar que con el ordenamiento debería aparecer 'Calculo
> > Alquileres'!A35 (por estar en la fila 35 y no en la 22)

> > Saludos

> > Luis

> > "Victor" wrote:
> > > Sería conveniente que expusieras cuál es la fórmula que aplicas y cómo
> > > tienes organizada la base de datos donde buscas los datos (filas,
> > > columnas,...).

> > > Quizá te falle la fórmula porque =BUSCARV necesite un tercer
> > > argumento, pero es difícil asegurarlo con los [pocos] datos que das

> > > :-)

> > > On 10 mayo, 16:05, Luis wrote:
> > > > Hola, utilizo Office 2003. Tengo una hoja de cálculo con datos sobre tiendas
> > > > (No. tienda, área, precio, tipo(1,2), etc.)
> > > > Los precios de las tiendas tipo 1 los pongo directamente pero en los precios
> > > > de las tiendas tipo 2 tengo que  utilizar la función buscarv. Inicialmente
> > > > los datos están ordenados por tipo y trabaja muy bien la función buscarv, sin
> > > > embargo, si ordeno los datos por No. de tienda, los precios se desfasan.
> > > > ¿Alguna sugerencia?

> > > > Gracias

> > > .- Ocultar texto de la cita -

> > - Mostrar texto de la cita -

> .- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida