Consulta sobre VLOOKUP (BUSCARV) en Excel

20/07/2006 - 01:29 por Luis Manuel Cárcamo Romero | Informe spam
Estimados,

Tengo una hoja de cálculo en la que tengo miles de registros ya
ordenados, pero con una condición y es que la columna A puede estar
repetida n veces, y la columna B es un valor asociado a la columna A, la
cual también puede estar repetida, por ejemplo:
Curso Alumno
lengua jorge
lengua juan
lengua pedro
física luis
física juan
ingles rosa
ingles pedro

Ahora, estos datos quiero colocarlos en otra hoja en la que en la
horizontal están los cursos y en la vertical los alumnos
c u r s o s
a
l
u
m
n
o
s

Mi consulta es como hacer la búsqueda de manera que me coloque las
coincidencias aun considerando repeticiones. Actualmente estoy
utilizando un IF y un VLOOKUP, pero solo me encuentra la primera
coincidencia y luego ya no funciona.
Mi formula es la siguiente :
IF(VLOOKUP(B$2,'notas'!$B$6:$C$150,2,FALSE)=$A3,"X","")

donde B$2 es el curso
notas es la hoja donde tengo mis cursos y alumnos
$B$6:$C$150 es el rango donde se encuentran mis datos
2 es la columna donde está el alumno
$A3 es el nombre del alumno con el que compara

Yo lo que quiero obtener es algo similar a esto
lengua física ingles
jorge X
juan X X
luis X
pedro X X
rosa X

Les agradeceré si me pueden ayudar con este problema.
Si desean algo más de información o una explicación mayor me avisan.

Muchas Gracias

Saludos,

Preguntas similare

Leer las respuestas

#1 Conchavandito
20/07/2006 - 03:27 | Informe spam
Hola Luis, quizás esto pueda ayudarte.

Algo fácil y rápido que puedes hacer, es utilizar una TABLA DINAMICA
TD.
En la sección COLUMNA de la TD escoges el campo CURSO, en la sección
ROW escoges el campo ALUMNO y en la sección DATA puedes colocar el
campo ALUMNO con la operación contar y obtendar un cuadro muy similar
al que tú estas buscando.

Saludos cordiales
JH

Luis Manuel Cárcamo Romero wrote:
Estimados,

Tengo una hoja de cálculo en la que tengo miles de registros ya
ordenados, pero con una condición y es que la columna A puede estar
repetida n veces, y la columna B es un valor asociado a la columna A, la
cual también puede estar repetida, por ejemplo:
Curso Alumno
lengua jorge
lengua juan
lengua pedro
física luis
física juan
ingles rosa
ingles pedro

Ahora, estos datos quiero colocarlos en otra hoja en la que en la
horizontal están los cursos y en la vertical los alumnos
c u r s o s
a
l
u
m
n
o
s

Mi consulta es como hacer la búsqueda de manera que me coloque las
coincidencias aun considerando repeticiones. Actualmente estoy
utilizando un IF y un VLOOKUP, pero solo me encuentra la primera
coincidencia y luego ya no funciona.
Mi formula es la siguiente :
IF(VLOOKUP(B$2,'notas'!$B$6:$C$150,2,FALSE)=$A3,"X","")

donde B$2 es el curso
notas es la hoja donde tengo mis cursos y alumnos
$B$6:$C$150 es el rango donde se encuentran mis datos
2 es la columna donde está el alumno
$A3 es el nombre del alumno con el que compara

Yo lo que quiero obtener es algo similar a esto
lengua física ingles
jorge X
juan X X
luis X
pedro X X
rosa X

Les agradeceré si me pueden ayudar con este problema.
Si desean algo más de información o una explicación mayor me avisan.

Muchas Gracias

Saludos,
Respuesta Responder a este mensaje
#2 Héctor Miguel
20/07/2006 - 07:08 | Informe spam
hola, Luis Manuel !

[de acuerdo con los datos que expones de la formula que estas intentando]...
prueba en la celda 'inicial' de tu tabla de resultados con una formula +/- como la siguiente:
[B3] =rept("x",sumproduct(--(notas!$b$6:$b$150=b$2),--(notas!$c$6:$c$150=$a3)))

copias/arrastras/... hacia la derecha segun n_cursos tengas registrados en la fila 2
y despues continuas hacia abajo segun n_alumnos tengas registrados en la columna ''

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
... registros ya ordenados...por ejemplo:
Curso Alumno
lengua jorge
lengua juan
lengua pedro
física luis
física juan
ingles rosa
ingles pedro
... estos datos quiero colocarlos en otra hoja en la que en la horizontal estan los cursos y en la vertical los alumnos
c u r s o s
a
l
u
m
n
o
s
... como hacer la busqueda de manera que me coloque las coincidencias aun considerando repeticiones
Mi formula es la siguiente: IF(VLOOKUP(B$2,'notas'!$B$6:$C$150,2,FALSE)=$A3,"X","")
donde B$2 es el curso
notas es la hoja donde tengo mis cursos y alumnos
$B$6:$C$150 es el rango donde se encuentran mis datos
2 es la columna donde esta el alumno
$A3 es el nombre del alumno con el que compara
... quiero obtener es algo similar a esto
lengua física ingles
jorge X
juan X X
luis X
pedro X X
rosa X [...]
Respuesta Responder a este mensaje
#3 zipzap
20/07/2006 - 10:54 | Informe spam
Así lo haría yo

Unir en la columna siguiente Curso y Alumno.
[a] [b] [c]
Curso Alumno Clave a&b
lengua jorge lenguajorge
lengua juan lenguajuan
lengua pedro lenguapedro
física luis fisicaluis
física juan fisicajuan
ingles rosa inglesrosa
ingles pedro inglespedro

En la hoja de

[a] [b] [c]
[1] c u r s o s
[2] a x
[3] l
[4] u x x
[5] m
[6] n
[7] o
[8] s

la fórmula en B2 sería
=SI(ESERROR(BUSCARV(B$1&$A2;'notas'!$C$2:$C$150,1,false));"";"X")

Lo he puesto en castellano, no sé cual es la equivalencia a inglés
de ESERROR (¿ISERROR?)
copias/arrastras/... hacia la derecha según los cursos tengas
registrados en la fila 1
y después continuas hacia abajo según los alumnos tengas registrados
en la columna ''

Zipizape
Respuesta Responder a este mensaje
#4 zipzap
20/07/2006 - 10:54 | Informe spam
Así lo haría yo

Unir en la columna siguiente Curso y Alumno.
[a] [b] [c]
Curso Alumno Clave a&b
lengua jorge lenguajorge
lengua juan lenguajuan
lengua pedro lenguapedro
física luis fisicaluis
física juan fisicajuan
ingles rosa inglesrosa
ingles pedro inglespedro

En la hoja de

[a] [b] [c]
[1] c u r s o s
[2] a x
[3] l
[4] u x x
[5] m
[6] n
[7] o
[8] s

la fórmula en B2 sería
=SI(ESERROR(BUSCARV(B$1&$A2;'notas'!$C$2:$C$150,1,false));"";"X")

Lo he puesto en castellano, no sé cual es la equivalencia a inglés
de ESERROR (¿ISERROR?)
copias/arrastras/... hacia la derecha según los cursos tengas
registrados en la fila 1
y después continuas hacia abajo según los alumnos tengas registrados
en la columna ''

Zipizape
Respuesta Responder a este mensaje
#5 Luis Manuel Cárcamo Romero
20/07/2006 - 16:45 | Informe spam
Hola Héctor Miguel

Muchas Gracias, me funcionó muy bien.

Saludos,

Héctor Miguel wrote:
hola, Luis Manuel !

[de acuerdo con los datos que expones de la formula que estas intentando]...
prueba en la celda 'inicial' de tu tabla de resultados con una formula +/- como la siguiente:
[B3] =rept("x",sumproduct(--(notas!$b$6:$b$150=b$2),--(notas!$c$6:$c$150=$a3)))

copias/arrastras/... hacia la derecha segun n_cursos tengas registrados en la fila 2
y despues continuas hacia abajo segun n_alumnos tengas registrados en la columna ''

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
... registros ya ordenados...por ejemplo:
Curso Alumno
lengua jorge
lengua juan
lengua pedro
física luis
física juan
ingles rosa
ingles pedro
... estos datos quiero colocarlos en otra hoja en la que en la horizontal estan los cursos y en la vertical los alumnos
c u r s o s
a
l
u
m
n
o
s
... como hacer la busqueda de manera que me coloque las coincidencias aun considerando repeticiones
Mi formula es la siguiente: IF(VLOOKUP(B$2,'notas'!$B$6:$C$150,2,FALSE)=$A3,"X","")
donde B$2 es el curso
notas es la hoja donde tengo mis cursos y alumnos
$B$6:$C$150 es el rango donde se encuentran mis datos
2 es la columna donde esta el alumno
$A3 es el nombre del alumno con el que compara
... quiero obtener es algo similar a esto
lengua física ingles
jorge X
juan X X
luis X
pedro X X
rosa X [...]




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