В Excel суммируйте все значения в одном столбце в каждой строке, где другой столбец является конкретным значением
Мне интересно, есть ли простой способ сделать то, что я ищу. В принципе, у меня есть баланс в Excel 2011 с кучей данных. Одна конкретная информация, которую я всегда хочу видеть, - это сумма, которая не была возмещена. Другими словами, у меня есть столбец за уплаченную сумму, а другую за то, было ли оно возмещено (да/нет). Я хочу суммировать все суммы, уплаченные, где возмещаемое поле равно "Нет".
Я понимаю, что могу суммировать весь столбец и отфильтровывать те, которые были возмещены, но я хотел бы, чтобы он отображал полную сумму независимо от того, какой фильтр включен (или если фильтр не включен).
Я не смог найти хорошие ключевые слова, чтобы описать это в Google, поэтому я прошу здесь. Я хотел бы выполнить это в Excel, а не во внешней программе или script.
Ответы
Ответ 1
Если столбец A содержит суммы, подлежащие возмещению, а в столбце B указано "да/нет", указывающее, было ли произведено возмещение, тогда будет выполнено одно из следующих действий, хотя рекомендуется использовать первый вариант:
=SUMIF(B:B,"No",A:A)
или
=SUMIFS(A:A,B:B,"No")
Вот пример, который отображает суммы, уплаченные и выдающиеся, для небольшого набора данных образца.
A B C D
Amount Reimbursed? Total Paid: =SUMIF(B:B,"Yes",A:A)
$100 Yes Total Outstanding: =SUMIF(B:B,"No",A:A)
$200 No
$300 No
$400 Yes
$500 No
![Result of Excel calculations]()
Ответ 2
Вы можете сделать это, используя SUMIF
. Это позволяет вам СУМИТЬ значение в ячейке, если значение в другой ячейке соответствует указанным критериям. Вот пример:
- A B
1 100 YES
2 100 YES
3 100 NO
Используя формулу: =SUMIF(B1:B3, "YES", A1:A3)
, вы получите результат 200
.
Вот скриншот рабочего примера, который я только что сделал в Excel:
![Excel SUMIF Example]()
Ответ 3
Вы должны иметь возможность использовать функцию IF. синтаксис =IF(condition, value_if_true, value_if_false)
. Чтобы добавить дополнительный столбец только с невозвращенными суммами, вы должны использовать что-то вроде:
=IF(B1="No", A1, 0)
и суммируем это. Вероятно, есть возможность включить его в одну ячейку ниже столбца, но, с самого начала, я не могу придумать ничего простого.