excel中如何返回某列最后一非空值所在行的另一列的值?

在D2单元格,输入"现金销售"后,即在F2单元格返回"001";
在D3单元格,输入"赊销"后,即在F2单元格返回"002"

按补充,F2输入:=LOOKUP(1,0/(D2:D1000<>""),B2:B1000)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-11
=INDEX(A:a,MATCH(D2,D:D,))
下拉公式追问

我的意思是在F2单元格总是显示D列最后一个非空值对应行的"编号",如我再在D4单元格输入"现销",则在F2单元格马上显示"003"(设B4单元格的值是003)

追答

F2=INDEX(B:B,COUTNIF(d:D,""))

相似回答