使用 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
。
这是弹出的菜单:
我在 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
。
这是弹出的菜单: