Я составил таблицу, которая помогает мне управлять непогашенными платежами (т.е. деньгами, которые я должен) другой компании.

Эта таблица состоит из двух столбцов, первый из которых озаглавлен « Общая задолженность », а второй - « Оплачено?». У меня есть несколько строк для причитающихся сумм счетов и оплачены ли они еще. Ниже приведен краткий пример (пожалуйста, простите за ужасную попытку создания таблицы - эта форма патетически строга к использованию HTML!):

| Всего за | ---- Оплачено? - |

| - £ 20 ---- | ---- (Бланк) - |

| - £ 40 ---- | ---- ДА ----- |

| - £ 25 ---- | ---- (Бланк) - |

| - £ 32 ---- | ---- ДА ----- |

Я хочу только SUM платежи «Итоговое из - за», которые не были оплачены (те , которые имеют соответствующий «(пробел)» ячейку в 'Paid?столбец) - то есть ЕСЛИ соответствующая ячейка в поле « Платно?столбец с текстом «ДА», не включайте сумму « Общая сумма» в сумму.

В этом примере я сначала хочу, чтобы формула проверяла наличие каких-либо ячеек в « Оплачено?в столбце есть текст «ДА». Как два из них делать, я тогда хочу формулу только SUM £ 20 и £ 25.

Я пробовал эту формулу до сих пор, но, как вы можете видеть, она очень длинная и повторяющаяся и не работает полностью:

=IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES",E15="YES",E16="YES",E17="YES"),0,IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES",E15="YES",E16="YES"),D17,IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES",E15="YES"),SUM(D16,D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES",E14="YES"),SUM(D15:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES",E13="YES"),SUM(D14:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES",E12="YES"),SUM(D13:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES",E11="YES"),SUM(D12:D17),IF(AND(E7="YES",E8="YES",E9="YES",E10="YES"),SUM(D11:D17),IF(AND(E7="YES",E8="YES",E9="YES"),SUM(D10:D17),IF(AND(E7="YES",E8="YES"),SUM(D9:D17),IF(E7="YES",SUM(D8:D17),SUM(D7:D17))))))))))))

Как видите, эта формула работает только до тех пор, пока вы вводите «YES» по порядку вниз (т.е. если вы вводите «YES» в первой соответствующей ячейке, ТО во второй соответствующей ячейке и т.д.). Если вы оставите первую соответствующую пустую ячейку, а затем введите «ДА» во второй соответствующей ячейке (для второго платежа), формула игнорирует ее и присваивает всем « Сумма к оплате».

1 ответ1

0

Sumif это то, что вы хотите использовать:

=SUMIF(E7:E17,"",D7:D17)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .