Continue uma fórmula enquanto salta as células

0

Eu preciso de uma fórmula para continuar em cada 6 células.

Exemplo:

  • Fórmula =grades!A1 na célula B1
  • Fórmula =grades!A2 na célula B8
  • Fórmula =grades!A3 na célula B15

... e assim por diante, até a minha coluna sem ter que fazer isso manualmente. Basicamente pulando 6 células e entrando na fórmula.

    
por JASON 26.06.2017 / 21:56

2 respostas

2

Note que este não funciona se houver algo nas linhas ignoradas!

Por exemplo

B1
asd
...
pof
rty
B8

Use esta fórmula na sua coluna B

=IF(MOD(ROW(), 7)=1, INDIRECT("grades!A"&CEILING(ROW()/7, 1)), "")

Basicamente, se a linha atual for 1, 8, 15, ... ele obterá o valor da planilha grades , senão então estará vazio.

Você pode usar isso em B1 e arrastá-lo para baixo.

Ou

Você pode deixar as colunas ignoradas vazias colocando a fórmula acima de ou a fórmula de Scott abaixo em B1 e B8 e, em seguida, selecionando até B1 até B14 , em seguida, continue a arrastá-lo para baixo.

=IF(MOD(ROW(), 7)=1, INDIRECT("grades!A"&(ROW()-1/7)+1), "")
    
por 26.06.2017 / 22:37
-1

Você precisará da ajuda de uma coluna auxiliar para esse método.

Na célula B1, insira esta fórmula =Grades!A1
Na célula B8, insira esta fórmula =INDIRECT("Grades!A"&RIGHT(FORMULATEXT(($B$1)),1) + CEILING(ROW()/8,1))

Agora, a coluna auxiliar: preencha a coluna D com esta fórmula =MOD(ROW(),7)

Aplique um filtro a todos os dados. Coluna de filtro D mostrando apenas 1 valores. Isso deve exibir cada 7ª linha (ou seja, seis linhas em branco entre os valores). Isso permite adicionar a fórmula se as 6 células entre não estiverem vazias.

Copie a fórmula na célula B8 e cole-a nas linhas visíveis da coluna B.
Descompacte os dados e exclua as fórmulas na coluna D.

    
por 26.06.2017 / 22:35