SUMIFS 一个特定的年份
SUMIFS a specific YEAR
你能帮我解决这个 excel 错误吗?
我正在尝试编写 SUMIFS 函数。在我的第一页上,我所有的银行交易都按日期从 2011 年到 2014 年排序。所有交易都属于一个且只有一个类别。
只有当我的两个条件都为真时,我才需要在 Sum_range 中求和我的值。
- 日期的年份应该是单元格中指定的年份
- 类别应该是在另一个单元格中指定的类别
我知道问题出在年份或日期上,因为我只能用第二个条件求和。
虽然 SUMPRODUCT
可以像这样使用 YEAR
,
=SUMPRODUCT((YEAR('Transactions LU'!A:A)=A12)*('Transactions LU'!J:J=C11), 'Transactions LU'!H:H)
...您不想使用完整的列引用(较慢)并且 SUMPRODUCT
很容易破坏对额外文本值执行数学运算的尝试。 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
公式更受欢迎。
不能 100% 理解问题 - 但如果确实只有 Year 列有问题,请尝试使用 Value(A12)
,或者如果这不起作用 TEXT(A12;0)
,这要么转换值到文本或数字格式。这取决于您的数据列是数字格式还是文本格式。 (可能先尝试 TEXT)。
你能帮我解决这个 excel 错误吗?
我正在尝试编写 SUMIFS 函数。在我的第一页上,我所有的银行交易都按日期从 2011 年到 2014 年排序。所有交易都属于一个且只有一个类别。
只有当我的两个条件都为真时,我才需要在 Sum_range 中求和我的值。
- 日期的年份应该是单元格中指定的年份
- 类别应该是在另一个单元格中指定的类别
我知道问题出在年份或日期上,因为我只能用第二个条件求和。
虽然 SUMPRODUCT
可以像这样使用 YEAR
,
=SUMPRODUCT((YEAR('Transactions LU'!A:A)=A12)*('Transactions LU'!J:J=C11), 'Transactions LU'!H:H)
...您不想使用完整的列引用(较慢)并且 SUMPRODUCT
很容易破坏对额外文本值执行数学运算的尝试。 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
公式更受欢迎。
不能 100% 理解问题 - 但如果确实只有 Year 列有问题,请尝试使用 Value(A12)
,或者如果这不起作用 TEXT(A12;0)
,这要么转换值到文本或数字格式。这取决于您的数据列是数字格式还是文本格式。 (可能先尝试 TEXT)。