使用 vlookup 查找超过 30 天的日期

Using vlookup to find date over 30 days

我在 B1 中使用这个公式

=today() -30

我用这个来显示 30 天前的一天。

列 C2 是帐号列表,D3 是日期,我试图列出日期超过 30 天的所有帐号

我正在尝试使用以下公式:

=vlookup(C:C,C2:D22,'<=B1',TRUE)

这行不通,但我不明白为什么。

如有任何帮助,我们将不胜感激

您无法通过简单的 VLOOKUP function. Use the AGGREGATE function to pass the matching row numbers to an INDEX function 来完成此操作。

获取第一条匹配记录,

=IFERROR(INDEX(C:C, AGGREGATE(15, 6, ROW(:)/((D:D<=TODAY()-30)*(D:D>0)), ROW(1:1))), "")

填写剩余的匹配项。

最简单的方法是使用过滤器。突出显示您的数据 table 并单击功能区 Editing 部分 Sort & Filter 下的 Filter

然后,单击日期列表中的向下箭头 header(过滤器选择箭头),然后单击 Date Filters,然后单击 Before

这是弹出的菜单: