excel - 如何在外部工作表上使用带有月份和年份的 SUMIF 以及文本条件

标签 excel excel-formula sum sumifs

如何使用带有文本条件的月份和年份的 SUMIF,

经验!

我想求和

A                  B                C
Date              Item Code        QTY

01-12-16          86000             50
15-12-16          86021             20
01-02-17          86022             100
01-03-17          86023             50       

现在我只想要外部表上 12 月 16 日的 86000 的总和结果。

最佳答案

假设您的数据如下图所示,然后在单元格 G2 中输入以下公式

=SUMPRODUCT((MONTH($A$2:$A$5)=12)*(YEAR($A$2:$A$5)=2016)*($B$2:$B$5=86000)*(C2:C5))

=SUMPRODUCT((MONTH($A$2:$A$5)=F2)*(YEAR($A$2:$A$5)=F3)*($B$2:$B$5=F4)*(C2:C5))

enter image description here

在这里,SUMIFS 可能没用,您可以使用 SUM 作为

=SUM(IF(MONTH($A$2:$A$5)=F2,IF(YEAR($A$2:$A$5)=F3,IF($B$2:$B$5=F4,$C$2:$C$5))))

这是一个数组公式,因此请按 Ctrl+Shift+Enter 提交。

编辑:

如果您必须使用月份名称而不是数字,即如果您使用 Dec 而不是 12,则使用以下公式

=SUMPRODUCT((MONTH($A$2:$A$5)=MONTH(F2&"1"))*(YEAR($A$2:$A$5)=F3)*($B$2:$B$5=F4)*(C2:C5))

关于excel - 如何在外部工作表上使用带有月份和年份的 SUMIF 以及文本条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46520729/

相关文章:

excel - 选择具有包含日期​​的动态名称的工作表

Excel - 限制单元格的值

excel - 查找两个列表中的数据并相互比较

mysql - 让 SQL 计算整个列的总和 - 我相信在分组时遇到问题

python - 变量反转的总和

vba - 有效隐藏枢轴项目

sql - 如何将 Excel 公式转换/模拟为 SQL 查询

excel - 平均值的最大值优于

c++ - 整数数组中每个元素的数字总和

excel - 使用宏将 Excel 文件保存为 TSV