当我尝试使用日期范围进行筛选时,我的公式不起作用:
=FILTER(INDEX(HistoricTrades,SEQUENCE(ROWS(HistoricTrades)),
XMATCH(BH1:CE1,HistoricTrades[#Headers])),
(HistoricTrades[Date]<=BB2*(HistoricTrades[Date]>=BC2)))
HistoricTrades只是一个包含所有细节的表格。我的数组可以过滤的是我只使用一个日期参数,而不是日期范围。返回#VALUE。标题引用位于BH!:CE 1,并与表一起出现在工作表中,表示表中数据的标题。
有谁知道一个动态数组与日期范围过滤器的工作?我们将不胜感激!谢谢!
我期望看到在所讨论的日期范围内完成的交易。例如,日期在2022年6月30日至2022年7月31日之间的交易。我的过滤器适用于大于或等于一个日期,但是当我为一个日期范围输入这两个值时,它会出错,我得到#VALUE:
(HistoricTrades[Date]<=BB2*(HistoricTrades[Date]>=BC2)))
或
(BC2<=HistoricTrades[Date]<=BB2)
1条答案
按热度按时间70gysomp1#
爸爸
你可以试试这个过滤器。。
=FILTER(INDEX(HistoricTrades,SEQUENCE(ROWS(HistoricTrades)),XMATCH(BH1:CE1,HistoricTrades[#Headers])),(HistoricTrades[Date]>=BC2)*(HistoricTrades [Date]<=BB2))
检查日期是否福尔斯范围内的正确方法是使用两个独立的逻辑运算符,而不是乘法。