
Estoy intentando identificar/marcar registros donde existe una entrada en una columna específica. Si bien puede ser bastante sencillo usar un bucle, también debo marcar los registros que representan los registros "principales". Aquí es donde estoy estancado.
Aquí están mis datos iniciales...
Esto es lo que sé hasta ahora... Los datos incluyen una lista de diferentes tablas de bases de datos. Luego, este archivo de Excel se importa a Lucidchart para crear un diagrama de jerarquía de tablas.
Sólo tablas con una entrada en elEtiquetaLa columna y sus respectivas tablas principales deben incluirse en la carga. Esto se logra marcando elIncluircolumna como "Sí" para filtrar la importación solo para las entradas donde Incluir = "Sí".
Pseudocódigo:
- Recorra cada fila e identifique cuáles tienen un valor en elEtiquetacolumna (el valor no importa).
- Si elEtiquetaLa columna está completa, actualice la correspondiente.Incluircolumna con un valor "Sí".Ejemplo: la tabla Software tiene un valor de etiqueta de "Etiqueta A". Por lo tanto, actualice la columna Incluir correspondiente = "Sí"
- Para cada fila que tiene un valor en elEtiquetacolumna, encuentre suTabla principaly actualice la fila de la tabla principal para que suIncluircolumna = "Sí."
- Continúe actualizando las filas de la tabla principal hasta llegar a la tabla base (parte superior de la jerarquía de tablas).Ejemplo: la tabla de Windows Server tiene una entrada de etiqueta. Por lo tanto, actualice la columna Incluir correspondiente = "Sí" para las tablas Windows Server, Server, Computer, Hardware y Base.
Aquí está el estado final deseado...
Creo que necesito hacer algo con una o más matrices, pero tengo problemas para resolverlo. ¡Cualquier ayuda sería muy apreciada!