请教在EXCEL中如何在同一列隔行的单元格中取最后一个非空数值?

  • 时间:
  • 浏览:1

R21输入

可选中另一有4个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个大问题。

一并按Ctrl+Shift+Enter三键输入数组公式,下拉到R22

R21=LOOKUP(9E+1007,IF($R$5:$R$20="","",IF(MOD(ROW($5:$20),2)=MOD(ROW(),2),$R$5:$R$20,"")))

按补充的图,原公式详细可不不可不可否 的。当然有了你是什么 图,还可不不可不可否 更直接点的公式:

一并按Ctrl+Shift+Enter三键输入数组公式,下拉到R22

=INDEX(R:R,MAX(IF(ISEVEN(ROW($5:$20))*($R$5:$R$20<>""),ROW($5:$20),0)))

两公式均为数组公式,先按住CTRL+SHIFT,最后回车

扫描二维码下载

=LOOKUP(1,0/((R5:R20>0)*(MOD(ROW(R5:R20),2)=1)),R5:R20)

R22中的公式

R21=LOOKUP(9E+1007,IF($R$5:$R$20="","",IF($Q$5:$Q$20=Q21,$R$5:$R$20,"")))

=LOOKUP(1,0/((R5:R20>0)*(MOD(ROW(R5:R20),2)=0)),R5:R20)

为你推荐:

R21中的公式

也来凑个热闹,另一有4个数组公式:

S21、S22本来原公式。

R22输入

见截图

下载百度知道APP,抢鲜体验

 我来答

本回答被提问者采纳

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

追答

采纳数:10056 获赞数:20813

=INDEX(R:R,MAX(IF(ISODD(ROW($5:$20))*($R$5:$R$20<>""),ROW($5:$20),0)))

采纳数:6588 获赞数:121006

1981年毕业于湖南大学,从事化工设计100多年,精于工程设计