Como adicionar uma linha sem alterar a fórmula no aplicativo Numbers no Mac

0

Eu tenho linhas de dados ordenadas por data (decrescente). Portanto, é importante que uma nova linha possa ser adicionada acima de todas as outras linhas, mas antes da linha "cabeçalho".

No entanto, quando seleciono "Adicionar linha acima", as fórmulas são atualizadas. Eu gostaria que as células referenciadas nas fórmulas não fossem atualizadas. Eu sei que isso é possível no Excel, mas isso é possível no Numbers? Qualquer ajuda seria muito apreciada.

Add Row Above

John Doe
fonte

Respostas:

0

Você pode fazer isso usando INDIRECT e OFFSET funções.

Para dar um exemplo, vamos supor que você tenha apenas uma coluna de cinco pontos de dados, com a primeira linha sendo o cabeçalho e a segunda linha sendo os dados. Agora você quer somar a coluna.

  || A
==||======
1 || Sale
2 ||  1
3 ||  2
4 ||  3
5 ||  4
6 ||  5

e você quer SUM desde o primeiro valor até o último valor sempre. Para um conjunto fixo como o mostrado acima, você poderia apenas fazer =SUM(A2:A6) no A7 célula.

Mas você quer poder adicionar linhas ao topo. E você espera que a função seja capaz de somar da primeira linha de dados até a última linha de dados antes de onde a fórmula é usada. Então você usaria INDIRECT("A2") como o índice inicial (A2 não muda mesmo se você adicionar uma nova linha), e OFFSET(A7, -1, 0, 1, 1) como o último índice (A7 mudará para A8 se uma nova linha for adicionada e o deslocamento se certificará de que você ainda esteja somando até uma célula acima de A8).

=SUM(INDIRECT("A2"):OFFSET(A7,-1,0,1,1))

Agora, mesmo se você adicionar uma nova linha no topo, sua fórmula funcionará bem.

Eu espero que isso ajude.

Abhinav Sood
fonte
0

Enquanto você marcou mac, eu não tentei uma planilha em um mac, mas você também marcou sua pergunta microsoft excel, então eu vou responder para o microsoft excel. Tente colocar um cifrão antes de qualquer letra ou número que você queira manter constante, por exemplo, fazer a ou 1 constante para a1, experimentar $a1 ou $a$1 ou a$1

barlop
fonte
Obrigado pela sua resposta @barlop. Eu tentei isso, mas infelizmente adicionar uma linha ainda atualiza a fórmula. E sim, eu marquei o Excel porque sei que há uma funcionalidade comum, isso é uma questão de planilha mais "fundamental" do que especificamente sobre o Numbers.
John Doe
Não vejo uma linha de cabeçalho de adição no Excel, mas há opções para espalhar uma fórmula ou espalhá-la para baixo ... por exemplo. destaque a célula e algumas células para a direita e faça ctrl-r it edit..fill..right ou realce a célula e algumas células abaixo e edite..fill ... down ou ctrl-d. ou clicando na pequena caixa na parte inferior direita de qualquer célula selecionada e arrastando, copia a fórmula. Ou apenas clicando em uma célula fazendo ctrl-c e clicando em outra e fazendo ctrl-v para copiar / colar.Em seguida, se uma célula tiver o valor = $ A $ 2, copie ou diminua essa fórmula ou apenas para outra célula, ela permanece o mesmo.
barlop
você tem que ter o dólar antes da letra e do número, para garantir que ambos permaneçam constantes
barlop
Eu entendo @barlop, obrigado por sua opinião, no entanto, quando prefacing ambos (por exemplo, $ A $ 2) e adicionando uma nova linha acima (o que eu imagino é uma prática muito comum), a fórmula ainda é atualizada. Muito frustrante.
John Doe
@JohnDoe Acabei de tentar selecionar uma linha inteira e clicar com o botão direito do mouse e clicar com o botão esquerdo do mouse, e inseri uma linha acima e $ A $ 2 permaneceu assim. Talvez você ache que funciona no excel e não no seu mac .. Você já testou no excel?
barlop