如何在excel的多个列中汇总满足多个条件的总计?

时间:2019-02-23 01:45:27

标签: excel vba excel-formula

我有五列:

代理商,结果,Gift1,Gift2,金额。

它们填充有代理商名称,结果(例如信用卡,支票,其他(以及其他选项,也将需要忽略)的代码),礼品1或礼品2的是或否,以及金额列中的美元金额。

如果Gift1或Gift2(一个或另一个,或两者都被回答)是,并且结果是信用卡,支票或其他(还有其他结果代码),我想将金额加倍并保持连续计数,基于Agent。不管是否都回答“是”,它都只能翻倍一次。

到目前为止,我可以弄清楚如何使它与helper列一起使用,而我试图避免这样做。目的是我试图建立一个报表并将数据转储到Sheet2中,并使列自动更新。我正在尝试使其尽可能简单,并避免进行手动更新。

有什么想法吗?能做到吗

1 个答案:

答案 0 :(得分:0)

您可以使用以下公式:

=IF(OR(C2="Yes",D2="Yes"),IF(OR(B2="Credit Card",B2="Check",B2="Other"),E2*2,""),"")

此示例具有您在A-E列中提到的字段,其中的公式已输入到单元格F2中并向下复制。如果不符合条件,则结果为空白。

enter image description here