Sociograma escolar con macros: buscar relaciones entre estudiantes

Y todos. Me dirijo al foro porque me gustaría hacer una cosa y, aunque viendo macros tengo una ligera idea de lo que habría que hacer, no sé por dónde empezar, y además tengo experiencia en que cuando he preguntado algo, la solución que me han dado los foreros son mucho mejores que lo que se me ocurre. Bueno, ahí va:

Estoy preparando un sociograma para mi colegio, en el que los estudiantes escogen con quién quieren jugar, para concluir quiénes son los líderes. Lo he hecho con una madriz de doble entrada en la que marcamos quién ha votado a quien, hacemos un recuento, y los más votados son los líderes. Hasta aquí bien, sin macros.

Aquí viene mi duda: me gustaría tener una macro que leyera los datos de la matriz e identificara si un estudiante a votado a otro, y viceversa, para detectar las relaciones positivas bidireccionales (Juan vota a María, y María vota a Juan) para poder hacer grupos de trabajo adecuadamente.

En la tabla, las respuestas de los estudiantes (es decir, a quién eligen) se colocan con "X" en la fila, de manera que las columnas son los votos recibidos.

Aquí tenéis el archivo.

https://drive.google.com/file/d/1c4MxiG5oICexDu3zHMRAnRpO8HG0KRD7/view?usp=sharing 

Sociograma con macros

He imaginado una macro que identifique las celdas marcada con diferentes de "" (porque solo se marcan con "X") que coincidan en la fila y columna de ambos estudiantes, y si es así, que se vaya a una columna y copie y peque el nombre de los estudiantes, y que empiece a leer la tabla de nuevo, y si encuentra otra relación bidireccional, se venga a la celda anterior (pero si ya ha escrito algún dato, pues que baje una fila y lo ponga ahí)... Los que sabéis un poco os estaréis riendo de mi planteamiento jeje.

La idea sería, por tanto, que identifique esas relaciones bidireccionales y las manifieste de alguna manera (que copie y pegue el nombre de ambos estudiantes con un "&" en medio y un "& "tienen relación bidireccional" o algo así (si conseguimos que la tabla funcione, será para que la use mi colegio y maestros que no entienden mucho (menos que yo aún) la tabla).

He hecho un intento de código que lea las "X" marcadas en la columna de estudiante 1 (es decir, votos recibidos) y los pegue en otro lugar, pero sé que no tiene futuro ese código y que tiene que haber alguna macro específica para comparar, buscar coincidencias, o algo.

Bueno, subo el archivo y espero vuestra ayuda.

1

1 Respuesta

296.125 pts. https://youtube.com/programarexcel...

Fíjate si estos ejemplos ayudan lo que hacen es buscar datos

https://youtu.be/8ekVymydhrw

https://youtu.be/1KgMgwp6TII

https://youtu.be/SGpDHS_6XMY

https://youtu.be/1sIV4kavClY

https://youtu.be/YFPWWezYUKc

https://youtu.be/yLB6HoCZ9JI

https://youtu.be/BvaIPI4BhQw

Fíjate en el link siguiente tal vez navegando encuentre algo que se ajuste y se pueda adaptar en ese caso avisa

Visita https://programarexcel.com desde acá obtienes más ejemplos de macros

¡Gracias!  He estado viendo el vídeo e intentaré adaptarlo, aunque como mi macroned buscar datos pero además que coincidan con otros... lo veo difícil (por mi limitado conocimiento). A ver si encuentro la manera de buscar las celdas que coinciden (que siempre sigue un patrón: tiene que coincidir la celda “X” y la celda “Y”; luego la celda X bajando fila y la celda “Y” con una columna a la derecha; luego la celda “X” bajando 2 filas y celda “Y” con dos columnas a derecha... no hay que buscar coincidencias en toda la base de datos. 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas