excel查找最后一个出现的数0-9

比如在B1中输入函数查找A1-A20中最后出现的一个数,应该返回值为A13单元格9,谢谢
说错了,应该返回A14单元格0

如图,

-------------------如果要返回最后出现的一个数(7):

数组公式:

        =INDEX(A:A,MAX(IF(MATCH(A1:A20,A1:A20,)=ROW(1:20),ROW(1:20))))

 

-------------------如果要返回最后出现的一个数首次出现位置(A13单元格):

数组公式: 

        =MAX(IF(MATCH(A1:A20,A1:A20,)=ROW(1:20),ROW(1:20)))

 

 

注意数组公式需要同时按ctrl+shift+enter键输入

 

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-14
如果是确定0-9都会出现在A1到A20中,可以在需要结果的地方输入:
=MAX(MATCH(ROW(D1:D10)-1,A1:A20,0))
然后同时按ctrl+shift+enter键结束即可。

说明:如果0-9中有数字没有出现在A1到A20中,结果会是错误值。本回答被网友采纳
第2个回答  2013-10-14
你说的不明确,你是想查找最后一个0还是这一列最后一个数?你说的查找0-9,那就表示所有的数,你这个上面最后一个应该是A20 数字是7.如果查找这一列最后一个数公式:=INDEX(A:A,COUNTIF(A:A,"<>")) 你可以在B列任何一个空单元格中输入这个公式。如果你要仅仅需要查找到A14单元格,公式可以这样改动::=INDEX(A:A,COUNTIF(A1:A14,"<>"))后面要打上行标号,
第3个回答  2013-10-14
公式=INDEX(A1:A20,MIN(IF(COUNTIF(A1:A20,A1:A20)=1,ROW(A1:A20),4^8)))按ctrl+shift+enter
第4个回答  2013-10-14
你也不对,7也是0-9,那应该是a20的7
第5个回答  2021-04-06
20000012219770乙
相似回答