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.?

cara
fonte
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
Alex Brown
fonte
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.

Carl Manaster
fonte
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.

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

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

davidosomething
fonte
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

Raj More
fonte
3

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

=b2+a$1
Matt
fonte
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

Albert Patrick Sankoh
fonte
0

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

Example
=COUNTIF($G$6:$G$9;J6)>0
Inhalf assado
fonte