查找名称,然后拉出与该名称关联的最近的上一个日期

时间:2017-12-23 16:11:45

标签: excel

有人会通过下面的示例帮助我使用excel公式吗? 我在Excel中有两个标签:标签1列出了一堆名字和入场日期;选项卡2列出了名称和转移日期。我想将最接近的前一个录取日期拉到特定人员的转移日期到标签2。 具体例子:

标签1

Names     :       Admission Date;

Able,Bob :         8/1/17;

Barry,Cathy :     10/1/17;

Able,Bob  :         5/1/17;

Barry, Cathy :      6/1/17;

Able,Bob   :        11/1/17;

标签2

Names :          Transfer Date;          

Able,Bob  :        6/30/17;

Barry, Cathy :     7/12/17;

Able,Bob    :      12/1/17;

我希望Tab 2能够显示以下内容:

Names   :        Transfer Date  ,    **Admission Date;

Able,Bob  :        6/30/17   ,         **5/1/17;

Barry, Cathy  :    7/12/17   ,         **6/1/17;

Able,Bob  :        12/1/17   ,        **11/1/17;

请假设每个名称和日期都在excel的单元格中。标签1中的例子是第一个" Able,Bob"在A2单元格中," 8/1/17"是在B2单元格中,第一个是" Barry,Cathy"在单元格A3等中

**我想将最近的入学日期拉到特定人的转学日期。

有人可以帮我吗?我尝试了几种MAX,VLOOKUP和LOOKUP公式。

谢谢!

1 个答案:

答案 0 :(得分:1)

假设每个工作表中填充的AB列以及Row1中的标签(无间隙),请在标签2中的C2中尝试并向下复制以适应:

=MAX(IF(('Tab 1'!A:A=A2)*('Tab 1'!B:B<B2),'Tab 1'!B:B))

使用 Ctrl + Shift + 输入