在excel工作表中,我在第1行(A1:J1)中有10个单元格,它们具有相当随机的值,例如:
----------------------------------------- | A | B | C | D | E | F | G | H | I | J | |---|---|---|---|---|---|---|---|---|---| | 6 | 8 | 2 | 9 | | 6 | 2 | 4 | | | -----------------------------------------
请注意,还有一些空白单元格。
然后在另一个单元格中,设置公式:
=LOOKUP(100,A1:J1)
然后始终成功获取最后一个非空单元格的值。
这是需要的,但是为什么呢?这是怎么发生的?
我已经阅读了LOOKUP
函数的文档,但是仍然无法理解。
我也在列范围上尝试了类似的技巧,而且效果很好。
对不起,但我忘了我从哪里获得了这个技巧,应该是在多年前通过谷歌搜索来实现的。
答案 0 :(得分:0)
Excel LOOKUP
基于近似匹配进行工作。更精确地,查找公式首先搜索完全匹配。如果找不到精确的查找值,它将查找下一个最小值,即lookup_vector
中小于或等于lookup_value
的最大值。
来源:https://www.ablebits.com/office-addins-blog/2017/04/05/excel-lookup-function/