Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Excel Mania

[Resolvido] Como arrastar formula desloc no excel em uma coluna?

Recommended Posts

Como criar uma formula no excel que permita arrastar a célula A1 e ter a seguinte seqüência?

A1 = B1

A2 = C1

A3 = D1

A4 = B2

A5 = C2

A6 = D2

Ou seja, gostaria que ao arrastar a Celula na coluna A1 e a formula desta célula gere os resultados acima nas células seguintes. Acredito que isso pode ser feito com a formula Desloc, mas não sei como fazer....

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

A partir da célula A1, cole a seguinte fórmula e arraste-a verticalmente.

=INDIRETO(CONCATENAR(SE(MOD(LIN(A1);3)=0;"D";SE(MOD(LIN(A1);3)=2;"C";"B"));SE(MOD(LIN(A1);3)=0;LIN(A1)/3;INT(LIN(A1)/3)+1)))

A fórmula acima utiliza a função indireto para referenciar a célula desejada.

Alguns cálculos matemáticos, abaixo mencionados e aplicados à fórmula, permitem realizar o desejado.

A partir do resto da divisão entre o número da linha e a quantidade de colunas em que os dados estão espalhados, é possível definir a coluna desejada.

A1 -> Resto de 1 (linha número 1) / 3 (quantidade de colunas) = 1

A2 -> Resto de 2 / 3 = 2

A3 -> Resto de 3 / 3 = 0

A4 -> Resto de 4 / 3 = 1

[...]

Caso o resto for 0, a coluna referenciada é a D; caso 2, coluna C; caso 1, coluna B.

A1 -> 1 -> Coluna B

A2 -> 2 -> Coluna C

A3 -> 0 -> Coluna D

A4 -> 1 -> Coluna B

[...]

Para saber o número da linha desejada, é obtido apenas a parte inteira da divisão entre o número da linha e a quantidade de colunas em que os dados estão espalhados. Caso a divisão for exata, é retornado o valor da divisão; caso contrário, é retornado a parte inteira da divisão, somado uma unidade.

A1 -> 1 (linha número 1) / 3 (quantidade de colunas) = 0,33333 -> Parte inteira = 0 -> Mais uma unidade = 0 + 1 = 1

A2 -> 2 / 3 = 0,66666 -> Parte inteira = 0 -> Mais uma unidade = 0 + 1 = 1

A3 -> 3 / 3 = 1 -> Divisão exata -> 1

A4 -> 4 / 3 = 1,33333 -> Parte inteira = 1 -> Mais uma unidade = 1 + 1 = 2

[...]

A1 -> 1 -> Linha 1

A2 -> 1 -> Linha 1

A3 -> 1 -> Linha 1

A4 -> 2 -> Linha 2

[...]

Após a descoberta da coluna e linha, a fórmula concatena os valores encontrados.

A1 -> 1 -> Coluna B e linha 1 -> B1

A2 -> 1 -> Coluna C e linha 1 -> C1

A3 -> 1 -> Coluna D e linha 1 -> D1

A4 -> 2 -> Coluna A e linha 2 -> B2

[...]

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos através dos ensinamentos do amigo Jes_Kp, consegui improvisar a solução da seguinte maneira.

passo 1: Inserir uma coluna com números sequenciais até o final da Planilha. EX: E1 até o final da planilha - 1(e1),2(e2),3(e3),4(e4)..........

passo 2: Inserir uma coluna ao lado com números repetindo o número de colunas na horizontal de interesse. Ex: Quer lincar com 3 colunas como o exemplo acima, colocaria 1(f1),2(f2),3(f3) em sequencia depois colaria esta sequencia até o final da planilha. EX: 1(f4),2(f5),3(f6)....

Depois basta inserir a seguinte fórmula na célula A1 -> =desloc($B$1;e1;f1)

Tenho certeza que não é a melhor forma, mas atendeu... hehehehe

valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o autor necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×