2014-12-31 2 views
1

У меня есть лист Excel с 2 столбцами: базовый, текущий.
базовая линия, если базовые цены и текущий - реальная цена.
, например:Формула Excel, чтобы найти сумму разницы

base | curr 
-----|----- 
10 | 15 
8 | 8 
9 | 5 
1 | 2 
-----|----- 
27 | 28 

Теперь мне нужна разница, если ВЫСШИЕ текущие цены .. в нашем примере, первая и последняя строка имеет большую текущую цену, поэтому мне нужна формула для возврата 6 (= 15- 10 + 2-1).

есть ли способ сделать это в формуле excel? Мне нужно зациклиться на всех строках и пометить текущие базовые строки, а затем сделать сумму (текущую базу) для всех результатов.

Я попробовал его с SUMPRODUCT, и другие функции (SUMIFS и такие) без помощи ...

любая идея, как решить эту проблему?

Спасибо!

+0

Было бы неприемлемо просто добавить расчетный столбец для этого? –

+0

Сумма (база) -sum (curr) вернется 1 (28-27), мне нужно, чтобы она вернула 6, для суммы большего объема кулома .. – gabi

+0

Не могу этого сделать .. У меня есть 100 столбцов, и он добавил ежедневно .. не может создать 2 столбца вместо 1 .. извините. – gabi

ответ

5

Найденный ответ .. нет необходимости в новой колонке или так ..

=SUMPRODUCT(--(B1:B3>A1:A3),--(B1:B3-A1:A3)) 

столбец базы = A, ТОК = B

Спасибо за попытку ..

+0

Приятная находка. Не могли бы вы рассказать мне, что делает '-()'? – CustomX

+0

-() создать новый массив значений «ИСТИНА» = 1, FALSE = 0. В нашем примере он создаст: {1,0,0,1}, второй -() вернет различия между новые столбцы, поэтому множественные критерии ИСТИНА со всеми различиями дадут вам некоторые из только ИСТИННЫХ (несколько на 0 равно 0 :)). – gabi

+1

@CustomX - двойной минус трудно найти, но не так уж плохо, если вы используете технический термин [Excel double unary] (http://www.google.com?q=Excel+double+unary). – Jeeped

1

Я бы сделал новую колонку, содержащую =IF(B1 > A1;B1-A1;0) и сделаю итог этого.

+0

Не могу этого сделать .. У меня есть 100 столбцов, и он добавляется ежедневно .. не может создать 2 столбца вместо 1 .. извините – gabi

+0

@gabi, если он отформатирован как таблица, формулы будут автоматически скопированы по мере добавления новых строк , –

+0

новых столбцов, 1 в день (каждый столбец составляет около 100 строк), все столбцы смотрят на одну и ту же базовую линию. – gabi

0

Добавить еще один столбец, вычислить большую часть из них, используя инструкцию IF.

Сумма этой колонки для вашего результата.

4

Если вы не» т, как те -- вы можете также получить формулу таким образом:

=SUMPRODUCT((B1:B3>A1:A3)*(B1:B3-A1:A3)) 

Примечание:* заменен ,

Смежные вопросы