(Nota pessoal: Nunca, mas NUNCA, organize coisas como você fez no começo . As funções que eu projetei são incrivelmente feias e de forma alguma são práticas ou otimizadas. Você foi avisado) .
Deixando de lado, os recursos OFFSET
e INDEX
são úteis, embora eu precise usar uma maneira ainda mais complicada para obter os valores necessários. Aqui está a minha solução. Eu estou supondo que a segunda imagem é uma folha diferente (e que a primeira folha é chamada Folha1. Assim, para as fórmulas na Folha2:
-
A2:
=IF(MOD(ROW(A2)-2;4)=0;INDIRECT(ADDRESS(FLOOR((ROW(A2)-2)/4;0)+2;1;;;"Sheet1"));INDIRECT(ADDRESS(FLOOR((ROW(A2)-2)/4;0)+2;9+MOD(ROW(A2)-3;4)*2;;;"Sheet1")))
-
B2
=IF(MOD(ROW(B2)-2;4)=0;INDIRECT(ADDRESS(FLOOR((ROW(B2)-2)/4;0)+2;2;;;"Sheet1"));INDIRECT(ADDRESS(FLOOR((ROW(B2)-2)/4;0)+2;10+MOD(ROW(B2)-3;4)*2;;;"Sheet1")))
-
C2
=INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;3;;;"Sheet1"))
-
D2
=INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;4;;;"Sheet1"))
-
E2
=INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;6;;;"Sheet1"))
-
F2
=INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;7;;;"Sheet1"))
-
G2
=INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;8;;;"Sheet1"))
Após inserir as fórmulas, selecione a linha 2
e arraste para baixo. Deve funcionar (como testei). Eu não estou (atualmente) com disposição para explicar cada detalhe das funções, mas eles suportam operações matemáticas muito simples que acabam mapeando as linhas em Sheet2
para as colunas corretas em Sheet1
.
1 - Eu uso ;
como o separador de argumentos, que é devido a uma configuração regional. Irá reformatar mais tarde.