Excel 获取B列中的第一个/最后一个值,其中A列中的日期为X
想象一下Excel中有两列。列A有日期,已排序,不唯一。列B作为这些日期的值 示例数据: A列B列Excel 获取B列中的第一个/最后一个值,其中A列中的日期为X,excel,date,range,multiple-columns,Excel,Date,Range,Multiple Columns,想象一下Excel中有两列。列A有日期,已排序,不唯一。列B作为这些日期的值 示例数据: A列B列 2014年3月31日-342 2014年3月31日-338 2014年3月31日-335.8 2014年3月31日-333.8 2014年3月31日-338.8 2014年3月31日-314.2 2014年3月31日-311 2014年3月31日-305 2014年4月1日-298.8 2014年4月1日-290.8 2014年4月1日-287 2014年4月1日-285.6 2014年4月1日-
2014年3月31日-342 2014年3月31日-338 2014年3月31日-335.8 2014年3月31日-333.8
2014年3月31日-338.8
2014年3月31日-314.2
2014年3月31日-311
2014年3月31日-305 2014年4月1日-298.8 2014年4月1日-290.8 2014年4月1日-287 2014年4月1日-285.6 2014年4月1日-315.6 2014年4月1日-304.6 2014年4月1日-301.9
2014年4月1日-278.9 2014年4月1日-548.9 2014年4月1日-591.9 2014年4月1日-562.5 2014年4月1日-247.4
2014年4月1日-293.9 现在,我需要在新单元格中显示:
- B列的值,其中a列中给定日期的第一次出现为X
- B列的值,其中a列中给定日期的最后一次出现为X
如何在Excel中执行此操作?注:我曾尝试过索引、匹配、VLookup,但似乎无法找出如何使这些条件发挥作用 首次出现时使用: 对于最后一次出现使用: 在两个公式中
E1
contians目标日期:
日期是按升序排列的吗?太棒了。感谢您的快速回复。干得好,尤其是最后一次。工作是一种享受。非常感谢。
=VLOOKUP(E1,A:B,2,0)
=LOOKUP(2,1/(A:A=E1),B:B)