Continue a fórmula do Excel na linha, ajustando a linha em vez da coluna

0

Eu tenho a seguinte fórmula

A2=IF(SUM(B273:B279)=0,"true","false")

Eu quero puxar a célula ao longo de uma linha (à direita) e quero que a fórmula se ajuste da seguinte forma

B2=IF(SUM(B274:B280)=0,"true","false")
C2=IF(SUM(B275:B281)=0,"true","false")
...

Se eu estendê-lo da maneira normal, arrastando a célula, a coluna está mudando de B para C e assim por diante. Como posso alterá-lo para que os dois números de linha, mas não a letra da coluna, sejam ajustados?

    
por Alwin 09.11.2016 / 14:19

2 respostas

0

Uma maneira completamente diferente de ir é ignorar o preenchimento automático e criar o seu próprio. Na A2 mude o código para

=IF(SUM(OFFSET($B$273,COLUMN()-1,0):OFFSET($B$279,COLUMN()-1,0))=0,"true","false")

Depois, basta arrastar na linha como você queria.

Boa sorte!

Explicação:

O que fazemos aqui é adicionar e deslocar para a célula de referência. A sintaxe para deslocamento é:

OFFSET(reference, rows, cols, [height], [width])

Referimo-nos ao destino original B273 , mas não queremos mais que o preenchimento automático o confunda, por isso, tornamos uma referência absoluta adicionando $ antes da coluna e da linha. Deslocamento, em seguida, altera a linha que queremos olhar. (B273, x , 0)
altura e largura são opcionais

Mas precisamos que o deslocamento na linha seja alterado com as colunas, conforme arrastamos o código para fora, então, em vez de um número, adicionamos outra função

COLUMN()

Coluna () simplesmente retorna a coluna atual. Em A seria 1, B = 2, C = 3 e assim por diante.

Como começamos na coluna A, já estamos adicionando uma linha. Portanto, precisamos remover uma linha para compensar, portanto, o -1 .
Isso também pode ser feito alterando o $B$273 inicial para $B$272 e removendo o -1 .
Eu só queria incluir o -1, para que fique mais claro o que fazer se você planeja iniciar a sequência em outra coluna e para que possamos ver qual é o destino original.

    
por 09.11.2016 / 18:46
0

É assim que o autopreenchimento funciona. O que você pode fazer é colocar um $ na frente da coluna como $B273 para evitar que B mude para C .
Arrastar ao longo da linha agora só faz cópias, porque o autopreenchimento não sabe o que você quer, então isso não ajuda muito. O que você pode fazer agora, no entanto, é arrastá-lo para preencher os números, copiar a linha e, em seguida, colar especial; Transpor

Pode não ser a melhor solução alternativa, mas é simples.

    
por 09.11.2016 / 14:51