Como parece que há um padrão constante com as células Sheet1 que você precisa referenciar, é apenas uma questão de construir uma fórmula para produzir o número de linha Sheet1 correto com base no número de linha de Sheet2. É bastante fácil produzir a fórmula de referência usando algumas das funções ROW()
, ISEVEN()
ou ISODD()
, MOD()
e FLOOR()
.
número da linha da Folha1 = 31*FLOOR((ROW())/2;1)+42*FLOOR((ROW()+1)/2;1)
Do número da linha à fórmula real com INDEX()
function:
=INDEX(Sheet1!A:A;30*FLOOR(ROW()/2;1)+41*FLOOR((ROW()-1)/2;1)+42;1)
(na fórmula, você obviamente precisa modificar o intervalo do primeiro parâmetro para ajustar seus dados de origem, e o número no último parâmetro que indica o número da coluna no intervalo).
Como o número de linha da Planilha2 é o principal fator para obter a linha correta na Planilha1, o acima funciona apenas quando os dados de origem na Planilha1 começam na linha 42 e os dados do resultado na Planilha2 começam na linha 1. Se isso mudar, É claro que você poderia subtrair o deslocamento de linha na fórmula de cada chamada para ROW()
(para compensar na Planilha2) e / ou adicionar / subtrair o número da linha resultante (para a mudança de deslocamento na Planilha1).