首页 > 解决方案 > Excel 公式查找,这是如何工作的?

问题描述

在 Excel 表中,我在第 1 行 (A1:J1) 中有 10 个单元格,其值相当随机,例如,如下所示:

-----------------------------------------
| 一个 | 乙| C | D | E | F | 克| H | 我 | Ĵ |
|---|---|---|---|---|---|---|---|---|---|
| 6 | 8 | 2 | 9 | | 6 | 2 | 4 | | |
-----------------------------------------

请注意,还有一些空白单元格。
然后在另一个单元格中,我设置了公式:

=LOOKUP(100,A1:J1)

然后它总是成功获取最后一个非空单元格的值
这是需要的,但为什么呢?这是怎么发生的?

我已经阅读了有关LOOKUP功能的文档,但仍然无法理解。
我也在列范围上尝试了类似的技巧,效果也很好。

我很抱歉,但我忘记了我从哪里得到这个技巧,它应该是几年前通过谷歌搜索得到的。

标签: excel-formula

解决方案


ExcelLOOKUP基于近似匹配工作。更准确地说,查找公式首先搜索完全匹配。如果无法准确找到查找值,则查找下一个最小值,即其中lookup_vector小于或等于的最大值lookup_value

来源:https ://www.ablebits.com/office-addins-blog/2017/04/05/excel-lookup-function/


推荐阅读