如何向后查找列中文本字符串的最新匹配?

时间:2010-08-05 16:52:47

标签: excel-2007

我有一张Excel工作表,其中包含日期顺序的各种数据条目,在页面A中,日期在A列中。我需要一个公式,它将从相邻的单元格中获取文本字符串,然后查看相邻的最近一次匹配的列然后从A列返回日期。

目前我在单元格H100中有这个公式:= LOOKUP(G100,E100:E $ 5,A100:A $ 5)。

我希望它在E列的G100中查找文本,向后查找最新的示例然后从A列返回相应的日期但是尽管LOOKUP命令反向,它总是返回日期中的第一个示例订单,而不是最新的。

我真的很感谢专家的帮助,我不是!

2 个答案:

答案 0 :(得分:1)

我不确定理解这个问题,但请尝试

=OFFSET($A$1, 1+MATCH(G100, E$5:E100, 0)0,1,1)

这应该捕获查找匹配的第一个(表单中较高的)实例。

答案 1 :(得分:0)

我会将它带入Access数据库,在那里这种数据操作很容易。 但是,我知道如何使用Access来做这些事情,我认为在Excel中更难做到。