SUMIFS特定的年份
你能帮我解决这个Excel错误?
我试图写一个SUMIFS函数。 在我的第一页上,我所有的银行交易都是按照2011年到2014年的datesorting的。所有的交易都属于一个且只有一个类别。
我只需要在我的两个条件为真的情况下,在Sum_range中总结我的价值。
- date的年份应该是单元格中指定的年份
- 该类别应该是另一个单元格中指定的类别
我知道问题是关于年份或date,因为我只能和我的第二个条件。
尽pipeSUMPRODUCT
可以像这样使用YEAR
,
=SUMPRODUCT((YEAR('Transactions LU'!A:A)=A12)*('Transactions LU'!J:J=C11), 'Transactions LU'!H:H)
…您不希望使用完整的列引用(较慢),并且SUMPRODUCT
可以轻松地尝试对额外的文本值执行math运算。 SUMIFS
效率大大提高,占到计算量的30%。
=SUMIFS('Transactions LU'!H:H, 'Transactions LU'!A:A, ">="&DATE(A12, 1, 1), 'Transactions LU'!A:A, "<"&DATE(A12 +1, 1, 1), 'Transactions LU'!J:J, C11)
第二个SUMIFS
公式更SUMIFS
。
不要百分之百地理解这个问题 – 但是如果真的只有年份列出现问题,请尝试使用Value(A12)
或者如果这不起作用,则将TEXT(A12;0)
转换为文本或转换为数字格式。 这取决于您的数据列是数字还是文本格式。 (可能先尝试TEXT)。