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.