Como manter uma variável constante e outra mudar com a linha no excel


189

Digamos que eu tenho uma célula A1, que eu quero manter constante em um cálculo. Por exemplo, eu quero calcular um valor como este:

=(B1+4)/(A1)

Como faço para que, se eu arrastar a célula para fazer um cálculo pelas células em várias linhas, apenas o valor B1 seja alterado, enquanto A1 sempre fizer referência a essa célula, em vez de ir para A2, A3 etc.?


Caso você deseje várias fórmulas simples, verifique as fórmulas da matriz com intervalos - você não pode alterar nada nessa matriz sem alterar a fórmula principal ou o intervalo inteiro. Por exemplo, se eu criar uma fórmula simples {= B1: B15}, os índices para o intervalo B serão alterados apenas se você cortar / colar células B1-B15 de uma só vez, se você mover apenas alguns campos, a fórmula base permanecerá = B1: B15
Tom

Respostas:


342

Use este formulário:

=(B0+4)/$A$0

O $instrui o excel a não ajustar esse endereço enquanto cola a fórmula em novas células.

Como você está arrastando pelas linhas, você realmente só precisa congelar a parte da linha:

=(B0+4)/A$0

Atalhos do teclado

Os comentaristas indicaram que você pode alternar o endereço relativo para uma fórmula nas células selecionadas atualmente com estes atalhos de teclado:

  • Janelas: f4
  • Mac: CommandT

20
Note-se que o cifrão mantém constante o caractere adjacente ao arrastar. $B1(B será mantido constante ea 1 contará up) será diferente para $B$1(ambos B e 1 permanecerá constante)
Jonno_FTW

12
observação adicionada: em vez de digitar manualmente os cifrões, você pode alterná-los selecionando a célula e pressionando F4.
guitarthrower

Também notei que você não precisa congelar essa linha também. Eu tinha um rótulo de primeira linha que precisava como constante.
Pranjal

Esta é a minha fórmula =IF(I4<>"",CONCATENATE("Compilation error ",I4),"")& CHAR(20)& IF(J4<>"",CONCATENATE(J$2," ",J4),"")e está imprimindo porcaria em vez do que eu queria. é a impressão ``
vipin8169

@ vipin8169 que soa como uma pergunta totalmente nova, Vipin, e a seção de comentários desta resposta não é o melhor lugar para pedir ajuda em novas perguntas.
Alex Brown

26

Existem dois tipos de referência de célula, e é realmente valioso entendê-los bem.

Uma é a referência relativa , que é o que você obtém quando digita a célula:A5 . Essa referência será ajustada quando você cola ou preenche a fórmula em outras células.

O outro é referência absoluta , e você terá isso adicionando sinais de dólar para a referência de célula: $A$5. Essa referência de célula não será alterada quando colada ou preenchida.

Um recurso interessante, mas raramente usado, é que a linha e a coluna em uma única referência de célula podem ser independentes: $A5e A$5. Isso é útil para produzir coisas como tabelas de multiplicação a partir de uma única fórmula.


10

Para tornar sua fórmula mais legível, você pode atribuir um Nome à célula A0 e, em seguida, usar esse nome na fórmula.

A maneira mais fácil de definir um Nome é realçar a célula ou o intervalo e clicar na caixa Nome na barra de fórmulas.

Então, se você nomeou A0 "Taxa", pode usar esse nome assim:

=(B0+4)/(Rate)

Veja, muito mais fácil de ler.

Se você deseja encontrar a Taxa, clique em F5 e ele aparece na lista Ir para.


6
=(B0+4)/($A$0)

$ significa manter o mesmo (pressione algumas vezes F4 após digitar A4 para percorrer os combos rapidamente!)


E alguém finalmente falou sobre o atalho de teclado! Na verdade, eu uso o LibreOffice Calc, mas o atalho é bem parecido Shift+F4,. Obrigado!
Severo Raz

6

Você coloca como =(B0+4)/($A$0)

Você também pode percorrer as Planilhas com Sheet1!$a$0


3

Colocar um valor $na frente da linha para manter constante funcionou bem para mim. por exemplo

=b2+a$1

1

Sim. Basta colocar o sinal de $ na frente da célula constante desejada.

Como $ A6, se você quiser apenas alterar o número 6 em série e manter uma constante, ou $ A $ 6, se você não quiser que nada dessa referência mude.

Exemplo: a célula A5 contém minha taxa de câmbio. Em B1 você coloca say (= C1 * $ A $ 1). quando você preenche B1 a B ....... o valor em A5 permanece constante e o valor em C1 aumenta serialmente.

De longe, não sou bom em professor, mas espero que ajude !!!! Wink wink


0

Para futuros visitantes - use isto para o intervalo: ($A$1:$A$10)

Example
=COUNTIF($G$6:$G$9;J6)>0
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.