【问题标题】:Excel SUMIFs multiple conditionsExcel SUMIFs 多个条件
【发布时间】:2014-02-17 18:01:13
【问题描述】:

我是 Excel 函数的新手,希望在 SUMIF 方面获得一些帮助(我假设 SUMIF 是在这里使用的正确函数)。

基本上,如果 2 个条件匹配,我需要匹配 2 个数组并对特定列求和。

我的原始数据看起来像这样

--- NAV History --------         ---- Premium Paid History ----
A        B           C           G        H          I
Policy   Date        NAV         Policy   Date       Premium Paid
P1       31-Oct-13   280         P1       25-Oct-13  250 
P1       31-Nov-13   310         P2       25-Dec-13  10   
P1       31-Dec-13   550         P1       25-Dec-13  250  
P2       31-Dec-13   13

这个想法是根据 2 个条件计算每个保单支付的总金额 -

  1. 策略(A 应该匹配 G)应该匹配并且
  2. 资产净值日期 (B) 应小于或等于保费支付日期 (H)

我用公式试了一下

=SUMIFS(I:I,A:A,"*"&G3:G12&"*")

但我与预期值 (E) 相差甚远。

--- NAV History -------------              ---- Premium Paid History ----
A        B           C     E               G        H          I
Policy   Date        NAV   Expected        Policy   Date       Premium Paid
P1       31-Oct-13   280   250             P1       25-Oct-13  250 
P1       31-Nov-13   310   250             P2       25-Dec-13  10   
P1       31-Dec-13   550   500             P1       25-Dec-13  250  
P2       31-Dec-13   13    10

【问题讨论】:

    标签: sumifs


    【解决方案1】:

    试试这个:

    =SUMIFS(I:I,G:G,A2,H:H,"<="&B2)
    

    无法测试 ATM。
    请试一试。

    已经测试过了。请参阅下面的 SS:

    【讨论】:

    • 谢谢。不知何故,它以 0 作为答案返回。我正在尝试使用该示例进行一些组合以查看有效的方法
    • 您必须检查Dates 列中的条目。应该都是日期。如果是Text,那么公式就会失败。
    • 非常感谢。这似乎对我来说适用于某些单元格。我只是想弄清楚如何在 excel(MAC 版本)上一致地设置日期。它的行为不符合预期。
    • np。很高兴它有帮助。顺便说一句,您可以使用ISTEXT 检查条目是否为TEXT,然后将其转换为最新。像这样=IF(ISTEXT(B2),DATEVALUE(B2))。假设您要检查的日期数据位于B2
    • 谢谢。这也有帮助。还有一个同样的问题。如何在其中获取最大日期条件 - 我想从 A、B、C 列创建一个与最大可用日期匹配的汇总表。
    猜你喜欢
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    相关资源
    最近更新 更多