首页 > 解决方案 > 是否可以修复 Excel 范围对象的方向?

问题描述

我的问题是基于这个

在那个问题中,有人要求进行一种搜索,而我已经用VLookup公式回答了。答案是“我想以相反的顺序进行这项工作”,我认为“这应该很容易:只需反转VLookup贯穿的范围”,但似乎没有那么简单:

让我们看一下以下两个公式:

=VLookup(E2;$A$2:$B$6;2;FALSE)
=VLookup(E2;$A$6:$B$2;2;FALSE)

Excel 将这两个公式视为相同,事实上,为什么不呢:在这两种情况下,我都提到了一个由单元格 $A$2、$B$2、$A$6 和 $B$6 定义的矩形来运行。所以,我不能责怪 Excel 做了两次同样的事情。
但是,我的意思是另一种方式:在第一个公式中,我说“从第 2 行开始,到第 6 行”,而在第二个公式中,我说“从第 6 行开始,到第 2 行”,但是 Excel似乎不明白这一点。

我喜欢对 Excel 说

“当我给你一个范围时,不要自动从上到下,而是按照我给的方向”。

这可能吗?

供您参考,我不是在寻找关于我所指问题的答案(使用index/matchvlookup/choose或其他),我正在寻找关于我的一般问题的一般方法(不仅用于VLookup,还用于Match或其他搜索功能)。

标签: excelexcel-formulavlookup

解决方案


根据我的评论:

Microsoft365做到了这一点XLOOKUP()XMATCH()它们有一个参数,您可以在其中指定自下而上而不是自上而下。

以前版本的 Excel 确实有检索最后一个匹配项的方法,但从技术上讲,这与自下而上固定搜索方向不同。


推荐阅读