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

时间:2016-04-11 18:55:31

标签: excel formula

我在B1

中使用此公式
=today() -30

我用它来显示30天前的那一天。

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

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

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

这不起作用,但无法理解为什么。

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

您不会通过简单的VLOOKUP function来完成此任务。使用AGGREGATE function将匹配的行号传递给INDEX function

获取第一个匹配记录,

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

填写剩下的比赛。

enter image description here

答案 1 :(得分:0)

最简单的方法是使用Filter。突出显示您的数据表,然后点击功能区Filter部分Sort & Filter下的Editing

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

这是弹出的菜单:

enter image description here