Vincular datos de dos hojas en Numbers

Buenos días. Estoy haciendo un trabajo con numbers para realizar cuadrantes, donde en la HOJA 1 se ponen los nombres y quiero enlazarlo a la HOJA 2... para que salgan directamente las actividades en la hoja 2 a cada trabajador en su fila por horas. Gracias por la ayuda.


[Título gestionado por un moderador]

iPhone 14 Pro Max, iOS 17

Publicado el jun 2, 2025 02:21 a. m.

Responder
10 respuestas

jun 3, 2025 12:45 p. m. en respuesta a _APB_

Una formula que reconoce dos sesiones por día. Un pequeño avance:


LET(aaa;BUSCAR.X($A2;$dilluns;Taula 1::$A:$C;"";0;1);bbb;BUSCAR.X($A2;$dilluns;Taula 1::$A:$C;"";0;−1);SI.ERROR(SI(Y(B$1≥INDICE(aaa;2;índice-columna;índice-área);B$1≤INDICE(aaa;3;índice-columna;índice-área));INDICE(aaa;1;índice-columna;índice-área);SI(Y(B$1≥INDICE(bbb;2;índice-columna;índice-área);B$1≤INDICE(bbb;3;índice-columna;índice-área));INDICE(bbb;1;índice-columna;índice-área);""));""))

jun 3, 2025 10:28 p. m. en respuesta a _APB_

Una formula que reconoce 5 sesiones pero puedes seguir añadiendo las que necesites*, solo la harás aún más larga:


LET(monitor;$A2;horari;B$1;noms;Taula 1::$A:$D;matriu;SI(DESREF(noms;0;3;FILAS(noms);1)=monitor;FILA(DESREF(noms;0;3;FILAS(noms);1))−FILA(DESREF(noms;0;3;1;1))+1;99);SI(K.ESIMO.MENOR(matriu;1)<99;SI(Y(horari≥INDICE(noms;K.ESIMO.MENOR(matriu;1);2);horari≤INDICE(noms;K.ESIMO.MENOR(matriu;1);3));INDICE(noms;K.ESIMO.MENOR(matriu;1);1);SI(K.ESIMO.MENOR(matriu;2)<99;SI(Y(horari≥INDICE(noms;K.ESIMO.MENOR(matriu;2);2);horari≤INDICE(noms;K.ESIMO.MENOR(matriu;2);3));INDICE(noms;K.ESIMO.MENOR(matriu;2);1);SI(K.ESIMO.MENOR(matriu;3)<99;SI(Y(horari≥INDICE(noms;K.ESIMO.MENOR(matriu;3);2);horari≤INDICE(noms;K.ESIMO.MENOR(matriu;3);3));INDICE(noms;K.ESIMO.MENOR(matriu;3);1);SI(K.ESIMO.MENOR(matriu;4)<99;SI(Y(horari≥INDICE(noms;K.ESIMO.MENOR(matriu;4);2);horari≤INDICE(noms;K.ESIMO.MENOR(matriu;4);3));INDICE(noms;K.ESIMO.MENOR(matriu;4);1);SI(K.ESIMO.MENOR(matriu;5)<99;SI(Y(horari≥INDICE(noms;K.ESIMO.MENOR(matriu;5);2);horari≤INDICE(noms;K.ESIMO.MENOR(matriu;5);3));INDICE(noms;K.ESIMO.MENOR(matriu;5);1);" ");""));""));""));""));""))



*Si lo necesitas puedo explicarte como añadir más sesiones.

jun 4, 2025 06:28 a. m. en respuesta a Jopeka

Finalmente he logrado simplificarla. Para ampliar el número de sesiones monitorizadas solo debes modificar el número de la secuencia, que ahora está en 6:


LET(activitats;SECUENCIA(6);monitor;$A2;horari;B$1;noms;Taula 1::$A:$D;matriu;SI(DESREF(noms;0;3;FILAS(noms);1)=monitor;FILA(DESREF(noms;0;3;FILAS(noms);1))−FILA(DESREF(noms;0;3;1;1))+1;99);enesim;K.ESIMO.MENOR(matriu;activitats);CONCAT(SI.ERROR(SI(enesim<99;SI(horari≥INDICE(noms;enesim;2)=(horari≤INDICE(noms;enesim;3));INDICE(noms;enesim;1);"");"");"")))

jun 5, 2025 04:50 a. m. en respuesta a Jopeka

He copiado y pegado y me funciona correctamente. Lo único es que antes de pegarla debes crear una tabla, o modificar la existente, y ponerle el nombre de "Taula 1", como en mi imagen inicial, ya que hace referencia a ella. Luego ya puedes volverle a cambiar el nombre sin problemas.


Está hecho con Numbers 14.4. Tal vez haya problemas con versiones anteriores.


PD: Te he enviado el documento.

Este debate ha sido cerrado por el sistema o por el equipo de la Comunidad. Puedes votar por el contenido que consideres útil o buscar respuestas adicionales en la Comunidad.

Vincular datos de dos hojas en Numbers

Bienvenido a la Comunidad de soporte de Apple
Un foro donde los clientes de Apple se ayudan entre sí con sus productos. Comienza con tu cuenta de Apple.