我正在尝试使用 SUMIFS 函数来汇总表中位于另一个表中指定的日期范围之间的所有条目。我无法让比较运算符(">=" 或 "<")工作。我所做的每一个变化都会导致错误的总和为 0。我已经搜索了互联网但没有找到答案。
以下是我尝试过的几种变体:
变体1:
=SUMIFS(tblHoldings[Amount],tblHoldings[Dates],">=[@Dates]",tblHoldings[Dates],"<CurrentHoldings!C4",tblHoldings[Investment],tblCurrentHoldings[[#Headers],[LargeStock]])
变体2:
=SUMIFS(tblHoldings[Amount],tblHoldings[Dates],">="&[@Dates],tblHoldings[Dates],"<"&CurrentHoldings!C4,tblHoldings[Investment],tblCurrentHoldings[[#Headers],[LargeStock]])
其他变体导致了通用的“此公式存在问题”错误消息。如果我删除比较运算符,公式将返回一个总和,所以我知道引用是正确的。我只需要按日期过滤这些引用。当我评估 Variation 2 公式时,">="&tblHoldings[Dates] 和 "<"&tblHoldings[Dates] 引用评估为 #Value 错误。这似乎应该是一个简单的公式。我在看什么?
谢谢!
这是带有公式的表格的屏幕截图(公式返回 0): screenshot
这是与范围表在同一工作表上的表的屏幕截图(公式返回正确答案):screenshot
这是文件本身:https ://1drv.ms/x/s!ArArDJ7WmD62grkh5Crfi0m3k_m8GQ?e=yb888R