Excel - Como subtrair células e adicionar colunas


0

Então, digamos que eu tenha 2 colunas, A e B, como por exemplo:

        A        B         C  
    -----------------------------
1   |        |   A    |    B    |
    -----------------------------
2   |        |   4    |    19   |
    -----------------------------
3   |        |   4    |    26   |
    -----------------------------
    |   .... and so on ....     |
    -----------------------------
#   | Total  |       37         |
    -----------------------------

Então, basicamente, quero subtrair todas as células (AB) e adicionar todas as colunas.

A expressão matemática seria (C2-B2) + (C3-B3) + ... + (n # - (n-1) #) Alguém pode explicar como isso é feito? desde já, obrigado

--- Atualização ---

Então agora eu tenho que inserir letras no meio e essa linha não conta, como:

      A        B        C
  ----------------------------
1 |        |   A    |   B    |
  ----------------------------
2 |        |   4    |   19   |
  ----------------------------
3 |        |   4    |   26   |
  ----------------------------
4 |        |      N.A.       |
  ----------------------------
5 |        |    5   |   21   |
  ----------------------------
6 |   .... and so on ....    |
  ----------------------------
# | Total  |        53       |
  ----------------------------

Então agora o número da linha 4 não conta, mas todos os outros contam.

Respostas:


2

Use SUMPRODUCT ()

=SUMPRODUCT(C2:C14-B2:B14)

Isso subtrairá cada linha e somará os resultantes das linhas 2 a 14. Se você quiser algo mais dinâmico, algo que aumentará ou diminuirá com sua tabela, use INDEX / MATCH para localizar a linha Totalna coluna A e defina a linha acima como a linha final:

=SUMPRODUCT(C2:INDEX(C:C,MATCH("Total",A:A,0)-1)-B2:INDEX(B:B,MATCH("Total",A:A,0)-1)

Agora, ele encontrará "Total" na coluna A e definirá a linha acima como o ponto final das iterações SUMPRODUCT.


Isso funcionou, mas agora eu tenho um problema. Imagine que eu tenho que inserir "letras" no meio. Vou editar a pergunta para ser mais explícita.
Bruno Gibellino

1

A expressão matemática (C2-B2)+(C3-B3)+...+(n#-(n-1)#)na pergunta é equivalente a (C2+C3+...+Cn)-(B2+B3+...+Bn), que pode ser ainda mais simplificada para a fórmula do Excel em =SUM(C2:Cn)-SUM(B2:Bn)que n é o último número da linha.

Usando a =SUM()fórmula, seqüências de caracteres como "NA" são ignoradas (mas lembre-se de que valores de erro internos do Excel, como "# N / A", resultarão em um erro).


E se eu usar strings como "Not Arrived" ou "Incoming"? Não existe uma fórmula para somar todas as células, exceto aquela?
Bruno Gibellino

@BrunoGibellino Todas as strings, incluindo "Not Arrived" e "Incoming", são apenas strings e =SUM()simplesmente ignoram todas as strings. Você pode tentar fazer um experimento em SUMcélulas que contenham uma mistura de números e seqüências de caracteres.
Kenneth L

Bem, eu já tentei e sua saída é #VALUE! É por isso que estou perguntando se não há outra solução.
Bruno Gibellino 12/02

1. Existe alguma célula que contém #VALUE ou outro erro? 2. O que exatamente são as "cordas"? Eu testei no meu Excel e não tive o erro.
23918 Kenneth L

Não tenho nenhuma célula que contenha #VALUE, apenas uma que contenha Chegou. E quando eu o apago, o total volta à contagem normal. É difícil dizer as strings exatas que eu uso, porque elas estão em constante atualização e, às vezes, eu tenho que usar outras strings que normalmente não uso.
Bruno Gibellino
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.