Добавление диапазона ячеек в одну ячейку на основе условия - PullRequest
0 голосов
/ 20 января 2020

У меня есть лист в Ms Excel с подробной информацией о кредите, где статус кредита - «Оплачен» или «Не оплачен». Для каждой строки я хочу добавить значение сумму в ячейку C18, если соответствующая ячейка в столбце status гласит «Неоплачено».

например. для строки 10

=IF(J10 ="Unpaid", $C$18+G10, $C$18+0)  **{This does not work}**

Как я могу добиться этого, чтобы использовать формулу для пары строк?

Ответы [ 4 ]

1 голос
/ 20 января 2020

Вы можете попробовать ...

=C$18+(J10="Unpaid")*G10

Эта формула добавит C18 к G10, но только если J10 скажет "Unpaid", в противном случае просто добавит C18 к 0.

Его можно «перетащить» для других строк, и «$» на C $ 18 сохранит эту ячейку фиксированной, в то время как ссылки на J и G будут соответствовать строке, в которой находится формула.

0 голосов
/ 20 января 2020

в Google Sheets:

=ARRAYFORMULA(IF(J10:J50="Unpaid"; C18+G10:G50; C18))
0 голосов
/ 20 января 2020

Я предполагаю, что вы хотите добавить столбец G только тогда, когда соответствующее значение в столбце J = "Unpaid".

Если это так, формула, которую вы вводите в C18, равна =SUMIFS(G:G,J:J,"Unpaid") или =SUMIFS(G10:G,J10:J,"Unpaid"), если вы хотите начать сумму в строке 10.

0 голосов
/ 20 января 2020

Вы не можете добавить к $ c $ 10 только к новому столбцу, скажем, под названием «баланс». Там (столбец k) будет формула = $ k9 + if ($ j10 = "Unpaid", $ g10,0)

...