我尝试使用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]])
其他变体导致了通用的“这个公式有问题”的错误消息。如果我删除比较运算符,公式将返回一个sum,因此我知道引用是正确的。我只需要按日期过滤这些引用。当我计算Variation 2公式时,">="&tblHoldingsDates和"<"&tblHoldingsDates引用计算为#Value错误。这看起来应该是一个简单的公式。我忽略了什么?
谢谢!
下面是带有公式的表的屏幕截图(公式返回0):screenshot
以下是与范围表(公式返回正确答案)相同工作表上的表的屏幕截图:screenshot
下面是文件本身:https://1drv.ms/x/s!ArArDJ7WmD62grkh5Crfi0m3k_m8GQ?e=yb888R
https://stackoverflow.com/questions/56744630
复制相似问题