这个公式返回的是,a1:a20这个区域中最后一个不为0的单元格的数据.
“2,1”其实是公式中的2个不同的部分.
逗号前的“2”是需要查找的值.
逗号后的“1”和“/(A1:A200)”是一个整体,这个部分为需要查找的对应的数据.
最后的“A1:A20”是查找对应的返回值.
---------------
(A1:A200)的含义:
判断a1:a20这个区域中的每个值是否等于0,并得到一个由“TRUE”和“FALSE”组成的数组.
“1/”和“0/”的意义:
根据(A1:A200)得到的数组,用1除以“TRUE”可以得到1,而用0除以“TRUE”可以得到0;而不论是1还是0除以“FALSE”得到的都是“#DIV/0”的报错信息.从而得到一个新的由1与“#DIV/0”或0与“#DIV/0”组成的新数组.
“2,”与“1,”的作用:
其实这2个用法,都是在数组中查找对应的数据.而由于查找值,均大于查找部分的所有的数值.因此,根据lookup的使用规则,根据查找值,在查找数组中查找比其大的数据的前一个数据的对应值.在查找不到时,返回最后一个非错误数据的对应值.所以,你上面写的集中方法都可以正常返回.