在excel中,有没有这样的函数,返回值是某一列中从上到下第一个非空单元格的值。

例如,已知C4、C5为空,C6=“2001年1月”,利用这个函数查找C4:C6这个范围内第一个非空单元格,返回值为C6的值。谢谢啦!还是不行啊,例如,已知C4、C5为空,... 例如,已知C4、C5为空,C6=“2001年1月”,利用这个函数查找C4:C6这个范围内第一个非空单元格,返回值为C6的值。谢谢啦!
还是不行啊,例如,已知C4、C5为空,C6=“2001年1月”,C7=“2011年1月”,利用这个函数查找C4:C7这个范围内第一个非空单元格,返回值为C6的值,不是C7的值。谢谢啦!
展开
 我来答
朱荟非
2011-04-01 · TA获得超过1万个赞
知道大有可为答主
回答量:5408
采纳率:81%
帮助的人:2285万
展开全部
在C4:C7区域之外的单元格输入
=INDEX(C:C,MIN(IF(C4:C7<>"",ROW(C4:C7))))
公式ctrl+shift+enter结束
(文本和数值都适合)

如果“2001年1月”是日期型数据,公式得到结果36892,这是正常的,将单元格格式设置为日期就可以
更多追问追答
追问
返回的值为1900年1月,没有取到C6的值
追答
有可能是你元单元格用的自定义格式
把鼠标点到C6,看编辑栏出现的是什么
柔软的Bp
科技发烧友

2011-04-01 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8943万
展开全部
=LOOKUP("座",c4:c6)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热情的橘子醬8D544
2011-04-01 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1亿
展开全部
LOOKUP是搜索最后一个非空单元格。
可用
=INDEX(C4:C6,MATCH(9E+307,C4:C6,1))
如果C6是文本格式,9E+307改为"座"
追问
改为:=INDEX(C4:C7,MATCH(9E+307,C4:C7,1))
无法取到C6的值,结果显示为#N/A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式