比如一行中B1:I1有数据:1 2 空 4 5 6 7 8,C1和I1右边单元格均为空,我想在A1显示倒数第二个非空单元格中的数据,即“7”,怎样才能实现,望高手解答,谢谢!9E+307是什么意思?如果取倒数第一个非空单元格中的数据怎样设公式?
如图,提取第一行中倒数第二个非空单元格数值。在A2中输入 =INDEX(1:1,LARGE(IF(A1:Z1<>"",COLUMN(A:Z)),2)) 这是数组公式,同时按SHIFT+CTRL+回车结束
已验证,无论B1:I1是否包含空格和字符,此公式均适用(B1:I1全为空时显示出错)=INDEX(B1:I1,LARGE(IF(ISNUMBER(CODE(B1:I1)),COLUMN(A:H)),2))此公式为数组公式,按ctrl+shift+enter结束确认A1公式可以向下复制,以获取对应的倒数第二个空单元格的值
我也不知道9E+307什么意思,但是我知道取倒数第一个非空单元格的数据设置可以=INDEX(B1:I1,MATCH(9E+307,B1:I1)),就是把-1去掉,或者也可以用=lookup(1,0/(B1:L1<>""), B1:L1)