Excel公式需要解释

本文关键字:解释 Excel | 更新日期: 2023-09-27 18:29:40

我正在处理一张Excel表,将其转换为网站,有很多计算,其中一些需要解释

INDEX (A:A;MATCH(1;IF(A:A<>0;IF(A:A<>"";1));0)) 

我对这个的想法是:它将返回最后一个单元格包含值的最后一个值但当尝试以编程方式执行时,它会返回其他值,而不是excel!

上面的公式和这个公式有什么区别:

LOOKUP(9.99E+307;A:A) 

感谢

Excel公式需要解释

您的第一个公式只能作为数组公式使用

{=INDEX(A:A,MATCH(1,IF(A:A<>0,IF(A:A<>"",1)),0))}

然后它得到列A中第一个非空单元格的值,该值不等于0。

公式

=LOOKUP(9.99E+307,A:A)

获取列A中的最后一个数值。

要获得A列中最后一个非空单元格的值,可以使用:

=LOOKUP(2,1/(A:A<>""),A:A)

我使用了英语(美国)版本的公式,逗号作为公式分隔符。正如我在问题中看到的那样,分号被用作公式分隔符。因此,这取决于Excel的区域设置版本,必须根据此进行更改。