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.

Bruno Gibellino
fonte

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.

Scott Craner
fonte
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).

Kenneth L
fonte
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