Вычесть ячейки, когда условие совпадает в строке - PullRequest
0 голосов
/ 18 декабря 2018

Как вычесть несколько ячеек по горизонтали при совпадении условия.

Если совпадение найдено, вернуть вычтенное значение, если нет, то вернуть текущее значение.

Я попробовал приведенную ниже формулу, но не смогсделать несколько матчей

=IF(ROW(A3)=2,0,D3-D2)
    Date    Type    Content Value   Answer
    1-Oct-18    Type 1  Content 1   7   7
    1-Oct-18    Type 1  Content 1   7   0
    1-Oct-18    Type 1  Content 1   9   2
    2-Oct-18    Type 2  Content 1   8   8
    2-Oct-18    Type 2  Content 2   10  10
    2-Oct-18    Type 2  Content 2   3   -7

enter image description here

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Поместите это в E2 и скопируйте:

=D2-SUMIFS($E$1:E1,$B$1:B1,B2,$C$1:C1,C2)

enter image description here

0 голосов
/ 18 декабря 2018

Вам не нужно проверять строку здесь, как ваша текущая формула.ROW(A3) всегда будет возвращать строку.Таким образом, ваш тестовый оператор может быть уменьшен до 3 = 2, который всегда будет показывать TRUE


Уравнение, которое вы ищете, равно =IF(A2=A1, D2-D1, 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...