Você pode usar a função OFFSET
útil, para controlar quanto deseja deslocar uma célula para a direita.
Como você deseja deslocar 1 coluna (na Folha1) a cada 3 colunas (na Folha2), você pode usar a seguinte função:
=ROUNDUP(COLUMN()/3,0)-1
Isso basicamente usará o número da coluna, dividida por 3 e arredondada. Então, nós removemos 1, porque não queremos mudar as 3 primeiras colunas. Se puxar isso para a direita, você obterá a seguinte seqüência: 0 0 0 1 1 1 2 2 2 3 3 3...
Agora você sabe o quanto você precisa mudar a célula C3
, você pode usar a função OFFSET
para obter os dados corretos. Aqui estão as fórmulas que você deve usar em Sheet2
:
A1
=IF(OFFSET(Sheet1!$C3,0,ROUNDUP(COLUMN()/3,0)-1)>0,OFFSET(Sheet1!$C$2,0,ROUNDUP(COLUMN()/3,0)-1),"")
B1
=IF(OFFSET(Sheet1!$C3,0,ROUNDUP(COLUMN()/3,0)-1)>0,Sheet1!$A3,"")
C1
=IF(OFFSET(Sheet1!$C3,0,ROUNDUP(COLUMN()/3,0)-1)>0,OFFSET(Sheet1!$C3,0,ROUNDUP(COLUMN()/3,0)-1),"")
Resultado esperado:
VocêpareceestarusandooExcelemalemão.Aquiestãoasfórmulastraduzidas:
=WENN(BEREICH.VERSCHIEBEN(Sheet1!$C3;0;AUFRUNDEN(SPALTE()/3;0)-1)>0;BEREICH.VERSCHIEBEN(Sheet1!$C$2;0;AUFRUNDEN(SPALTE()/3;0)-1);"")
=WENN(BEREICH.VERSCHIEBEN(Sheet1!$C3;0;AUFRUNDEN(SPALTE()/3;0)-1)>0;Sheet1!$A3;"")
=WENN(BEREICH.VERSCHIEBEN(Sheet1!$C3;0;AUFRUNDEN(SPALTE()/3;0)-1)>0;BEREICH.VERSCHIEBEN(Sheet1!$C3;0;AUFRUNDEN(SPALTE()/3;0)-1);"")