【发布时间】:2023-04-03 01:00:01
【问题描述】:
我们正在尝试创建一种过滤系统,允许我们过滤包含开始和结束日期的电子表格条目。我们想按日期(开始和结束)过滤这些条目,以便我们可以提取动态平均值。
我们快到了,尽管“大于/小于此日期”的逻辑似乎无法正常工作,但在应用大于/小于逻辑后结果始终为 0。在故障排除过程中,我们尝试仅使用大于/小于自身,结果均为 0。以下是我们当前使用的公式。在我们尝试在日期之间进行过滤之前,它会按预期工作:
=COUNTIFS($A$22:$A, B1, $B$22:$B, "Live", $E$22:$E, ">=" &$G$2, $E$22:$E, "<=" &$H$2)
$A$22:$A: 条目范围
B1:我们正在比较的条目名称
$B$22:$B: 进入状态范围
"Live":我们正在比较的状态
$E$22:$E: 日期范围
&$G$2:“从”日期
&$H$2: 'To' 日期
在我们开始尝试按日期过滤之前,该公式非常有效。任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您能否添加任何有关“无法正常工作”的信息?也许是带有预期结果与实际结果的数据样本?只是说“它不起作用”,最好的猜测是“可能是因为你做错了”。
-
很公平,@sous2817!这让我不解。公式不会出错,它只是返回 0。
-
也许可以分享一个样本表的链接。
-
确保日期是真正的日期,而不是格式化为日期的文本。确保您的搜索条件是日期,而不是真正格式化为日期的文本。无论出于何种原因,我发现当我的搜索条件是 Int 等效于日期而不是日期本身时,我会得到更好的结果。我知道这可能是我做错了,但有时你只是选择有效的方法,并保证你以后会解决它。
-
你是如何过滤的?自动还是高级?
标签: date google-sheets google-sheets-formula array-formulas counting