带有日期和名称标准的SUMIFS ...仅限月份和年份

Zan*_*ne 5 excel date excel-formula sumifs

我正在尝试获取SUMIFS公式来检查日期列,并仅对与标准日期的匹配年份和月份相对应的值求和.我还希望此SUMIFS包含名称标准以及日期.即

单元格A1: =SUMIFS('Sheet1'!O:O, 'Sheet1'!D:D, 'Sheet2'!DATE(B2), 'Sheet1'!E:E, "Name")

sheet1列O是存储和值的位置
sheet1列D是存储日期值的位置
sheet2单元格B2是存储日期比较标准的位置
sheet1列E是存储名称的位置
"名称"是我想要的名称标准用于总和选择

任何见解都将非常感谢!

cha*_*cea 0

使用 SUMProduct 解决方案

SUMPRODUCT我发现在这种情况下使用它更简单。

对于没有标题行,您可以简单地使用:

=SUMPRODUCT((MONTH(Sheet1!D:D)=MONTH(Sheet2!$B$2))*(YEAR(Sheet1!D:D)=YEAR(Sheet2!$B$2))*(Sheet1!E:E="Name"),Sheet1!O:O)
Run Code Online (Sandbox Code Playgroud)

只需替换"Name"为您想要的即可。

如果您有标题行(或者该列包含任何不是有效日期的值),您需要在以下内容中使用数组公式SUMPRODUCT

=SUMPRODUCT((IF(ISERROR(MONTH(Sheet1!D:D)),Sheet1!D:D,MONTH(Sheet1!D:D))=MONTH(Sheet2!$B$2))*(IF(ISERROR(YEAR(Sheet1!D:D)),Sheet1!D:D,YEAR(Sheet1!D:D))=YEAR(Sheet2!$B$2))*(Sheet1!E:E="Name"),Sheet1!O:O)
Run Code Online (Sandbox Code Playgroud)

(数组公式使用ctrl+ shft+输入enter