
案例背景:
数据表首行显示上一年年末的静态数据,然后按非固定天依次增加数据行数,数据表中最下面的行即为最新数据。
要求:
自动生成最新数据和固定数据的对比情况。
思路:
1、历遍查找列中不为0的值形成布尔数组;
2、用1除以布尔数组得到错误结果或1;
2、用LOOKUP在该数值组中查找一个不存在的值2;
3、根据Lookup函数规则,则显示数值组中的最后一个值;
4、然后与首行静态数据比对。
公式:
拟定数据范围A1:A1000
,A1:A1000<>0
的判断为布尔值,即0或1,用1除以布尔值得到的结果是错误或者1本身,在该数据集合中查找2,则返回最后一个非空值,最后减去静态数据实现比对的目的。
完整公式:=LOOKUP(2,1/(A1:A1000<>0),A1:A1000)-A1