O seguinte deve funcionar para este caso:
=SUM(B1:B10) - SUM(A1:A10)
Normalmente eu apenas calcularia a diferença de cada linha assim: =B1-A1
Então, eu somaria os valores da coluna como este =SUM(C1:C10)
e obteria o valor desejado.
Eu não quero a coluna C. É possível calcular imediatamente?
Por exemplo, tentei: =SUM((B1-A1):(B10-A10))
(que não funciona)
Normalmente, posso encontrar as respostas em algum lugar na documentação, mas meu vocabulário de matemática e inglês está um pouco enferrujado e, com a documentação em alemão, não encontrei o que estava procurando.
Eu sei que posso colocar 10 valores manualmente dentro da soma. Mas isso não escala de forma elegante, eu quero ser capaz de alterar apenas alguns valores na fórmula em vez de adicionar 1000.
Se você quiser calcular cada valor, por sua vez, avalie-o como um número positivo; ENTÃO, calcule o que isso acrescenta. Então, sua melhor aposta é uma fórmula de matriz. Eles são inseridos não pressionando ENTER no final, mas CTRL + SHIFT + ENTER. Quando terminar, você notará um par de chaves de cada lado ( { }
). Nota - você deve usar este método, você não pode digitar as chaves e CTRL + SHIFT + ENTER etc em
=sum(abs(b1:b10 - a1:10))
É claro que você pode substituir a soma pela média, se melhor atender às suas necessidades.
Outros tópicos sugerem SumProduct, se alguma das células estiver vazia. Um truque é usado para um argumento, e o outro é a diferença desejada, por exemplo: = SumProduct (- (b1: b10 < > ""), (b1: b10 - a1: a10)) onde o truque está sendo usado - para converter valores lógicos / booleanos em 1 ou 0. No entanto, o Excel 2010 lançou um #VALUE! contra esse segundo argumento. Uma alternativa: = (Soma (b1: b10) -SumProduto (- (b1: b10 < > ""), a1: a10)) / Contagem (b1: b10) Mas isso resultará em # DIV / 0 !, se todas as células no intervalo B estiverem vazias.