Excel 中的 Sumifs 函数

Excel 中的 Sumifs 函数

嗨,我的SUMIFS函数根本没有添加数字。SUMIFS我使用的公式如下:

=SUMIFS($O:$O,$A:$A,"distribution - reinv",$D:$D,">="&DATE(1,5,2020),$D:$D,"<="&DATE(31,5,2020))

目标单元格具有计算金额的正确信息,但并未将下面列出的单元格 D2083 和 D2285 中的数据相加。

单元格 A2083 显示分布 - 重新统计单元格 D2083(与 E 列合并的单元格)显示 8/5/2020(这是正确的,即 2020 年 5 月 8 日),但电子表格上的日期显示为 5/8/2020(不正确,应为 2020 年 8 月 5 日(美国日期格式)。

另一个示例显示单元格 D2285(也是与 D 列合并的单元格)显示 31/5/2020(2020 年 5 月 31 日,正确),并且电子表格上的日期显示为 31/5/2020(也是正确的),但是我所展示的两个示例均未显示带有公式的单元格中的数字总和SUMIFS

发生了什么?这与日期格式有关吗?我认为所有公式都是正确的。希望这是一个简单的修复

答案1

:警告:

由于OP无法上传示例数据,因此我使用了以下数据:

在此处输入图片描述

怎么运行的:

  • 要获取唯一数据列表,单元格 AI12 中的数组(CSE)公式:

    {=IFERROR(INDEX($AE$12:$AE$17,MATCH(0,COUNTIF($AI$11:$AI11,AE12:AE17),0)),"")}
    

完成配方Ctrl+Shift+Enter& 向下填充。

笔记:

  • 如果您只想获取“分布”类别的总和,或仅获取其中任何一个类别的总和,那么您可以跳过使用数组公式。

  • 单元格 AJ12 中的公式:

    =SUMIFS($AG$12:$AG$17,$AF$12:$AF$17,">=05/01/2020",$AF$12:$AF$17,"<=05/31/2020",$AE$12:$AE$17,"="&$AI12)
    

注意:

  • 您的错误在于对标准使用了错误的语法,,">="&DATE(1,5,2020)

  • 如果要使公式动态化,最好将开始和结束日期放在任意两个单元格中,然后使用这个$AF$12:$AF$17,">="&AK11

  • 使用的日期格式是mm/dd/yyyy,您需要根据您所在时区的使用情况或流行做法进行更改。

相关内容