Una forma de lograr esto simplemente usando números
La clave de esta solución es la combinación de las fórmulas INDEX(MATCH())
. Aquí hay un excelente artículo sobre el uso de esta combinación de funciones.
Crea 2 hojas
- una hoja para datos
- una hoja para imprimir
En la hoja Datos , agregue una tabla básica para contener los datos. Una fila de encabezado es útil para leer las fórmulas a medida que se agregan:
EnlahojaImprimir,creeunatablaotablas(sepuedeobtenercreatividadaquí,cualquiernúmerodetablasoceldasparaformatearlaimpresióndelaformadeseada)paraunformatodeimpresión.Noesnecesarioquelasceldasesténenlamismatabla,yaquecadaunacontieneunareferenciaindividualalatabladata
.Elejemploenlacapturadepantallasiguienteutilizadostablas.
De vuelta en la hoja Datos , cree una tabla con una o dos celdas para seleccionar el registro a imprimir:
Ahora,devueltaenlahojaImprimir,uselassiguientesfórmulasparamostrarlosdatosdeseados:
INDEX(Animal,MATCH(PrintIndex::B1,Index))
DondeAnimal
eslacolumnaquecontieneelnombredelanimal,MATCH
miralaceldaselectoradedatosindividualesquecoincideconelnúmerocorrespondienteenlacolumnaIndex
yluegodevuelveelAnimal
.
INDEX(Legs,MATCH(PrintIndex::$B$1,$Index))
DevuelvelosdatosLegs
.
INDEX(Head,MATCH(PrintIndex::$B$1,$Index))
DevuelvelosdatosHead
.
INDEX(Feathers,MATCH(PrintIndex::$B$1,$Index))
DevuelvelosdatosFeathers
.
INDEX(Size,MATCH(PrintIndex::$B$1,$Index))
DevuelvelosdatosSize
.
Inclusocuandoseinsertanotrosdatosenlatabla,semuestraelvaloradecuado.EstoesdiferenteaVLOOKUP()
quetienequetenerelnúmerodecolumnadevuelto.Cuandoseinsertaunanuevacolumna,VLOOKUP
serompedondeINDEX(MATCH())
nolohace.
Agregue el formato condicional que desee a las celdas en la (s) tabla (s) de la hoja Imprimir .
De vuelta en la hoja de datos, seleccione el número correspondiente al animal que desea imprimir.
Seleccione la hoja Imprimir y luego imprima normalmente. command+P
AppleScript podría utilizarse para automatizar el proceso de selección del número de índice y luego imprimir la hoja Imprimir .
Esta es una forma limpia y fácil de mantener / actualizar / cambiar la vista de impresión sin tener que reinventar todo el esquema de datos.
Demostración: