【问题标题】:SUMIFS Formula on ExcelExcel 上的 SUMIFS 公式
【发布时间】:2020-10-05 01:56:02
【问题描述】:

我在 Excel 上使用 SUMIFS。我的范围列之一填充了格式为“YYYY-MM”的日期。我只想总结与特定年份相对应的另一列的值,包括所有月份。因此,例如,我可能有 2000-05、2000-06 等,我想将所有包含“2000-”的值相加,无论 MM 值如何。有没有办法做到这一点?

【问题讨论】:

    标签: excel-formula


    【解决方案1】:

    假设您的数据在单元格 A1:A23 中,您可以使用下面的内容查找 2000 年的日期数。

    {=SUM((YEAR(A1:A23&"-01")=2000)*1)}
    

    请注意大括号{} 表示您在完成输入公式后必须按cntrl+shift+enter。 (这是因为它是一个数组公式)。

    这里的逻辑是A1:A23&"-01" 会将这些单元格中的所有日期从例如2000-05 转换为2000-05-01。然后YEAR() 函数将其识别为日期并返回2000

    =2000 位将返回一个布尔数组,例如

    TRUE
    TRUE
    TRUE
    FALSE
    FALSE
    TRUE
    

    我们将这个数组乘以 1 得到

    1
    1
    1
    0
    0
    1
    

    我们将其相加得到年份 = 2000 的数字计数。

    【讨论】:

      【解决方案2】:

      您需要通过添加日期来对包含日期的单元格进行小修改 - 任何一天,您都可以选择 01 - 例如,将 2000-05 更改为 2000-05-01,然后您可以使用公式如下:

      =SUMIFS(B1:B4,A1:A4,">=2000-01-01")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-05
        • 1970-01-01
        • 1970-01-01
        • 2020-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多