excel - 是否可以修复 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
/match
或vlookup
/choose
或其他),我正在寻找关于我的一般问题的一般方法(不仅用于VLookup
,还用于Match
或其他搜索功能)。
解决方案
根据我的评论:
Microsoft365做到了这一点XLOOKUP()
。XMATCH()
它们有一个参数,您可以在其中指定自下而上而不是自上而下。
以前版本的 Excel 确实有检索最后一个匹配项的方法,但从技术上讲,这与自下而上固定搜索方向不同。
推荐阅读
- javascript - 如何更改附加元素的内部 html?
- html - 如何从 2 个可调整大小的输入元素中删除间隙?
- javascript - JS多输入字段合二为一CF7
- python - 如何将多个字典的内容保存到一个字典中,然后将其保存在for循环中的列表中
- c - 在 fgets() 循环中实现 SIGINT 处理程序
- c++ - c++ 是 unordered_map
一个线程写入和第二个线程读取的线程安全,没有新元素插入? - ios - 即使在故事板中连接了 IB 网点,它们也变得为零
- c++ - 使用回溯的骑士算法
- linux - 特定于应用程序的 linux 系统调优
- c++ - 我的程序中出现 segsigv 错误的原因是什么?