Сумма при двух условиях - PullRequest
       33

Сумма при двух условиях

0 голосов
/ 27 февраля 2020

Допустим, два следующих столбца:

Close 1   Close 2
$4.28       $4.90
$37.26      $33.87
$5.34       $5.16
$887.06     $734.70
$2.68       $2.55
$14.57      $13.51
$16.76      $10.82
$1.60       $1.18
$5.15       $4.09

Это часть моей базы данных. Предположим, что Close 1 - это цена закрытия 1 января, а Close 2 - цена закрытия 2 января. Каждая строка в приведенной выше таблице представляет собой разные акции. Я знаю, как суммировать (Close 2 - Close 1)/Close 1 для каждой строки с помощью

=SUM(ARRAYFORMULA(Database!$N$2:$N$51-Database!$L$2:$L$51)/Database!$L$2:$L$51))

. Я хочу подвести итог только при определенных условиях. Я хотел бы сделать две суммы, где первая будет рассматривать только строку, где (Close 2 - Close 1)/Close 1 меньше 0, а вторая - (Close 2 - Close 1)/Close 1 больше или равна 0. Как я могу это сделать?

1 Ответ

1 голос
/ 27 февраля 2020

Я хотел бы сделать две суммы, где первая будет учитывать только строку, в которой (Закрыть 2 - Закрыть 1) / Закрыть 1 меньше 0

отрицательно:

=SUM(ARRAYFORMULA(QUERY(IFERROR((A2:A-B2:B)/A2:A), 
 "where Col1 contains '-'", 0)))

и второй, где (Закрыть 2 - Закрыть 1) / Закрыть 1 больше или равно 0

положительно:

=SUM(ARRAYFORMULA(QUERY(IFERROR((A2:A-B2:B)/A2:A), 
 "where not Col1 contains '-'", 0)))

0

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