excel里,如何判断某一行,或某一列里,某个单元格是第一个有内容的单元格?

 我来答
匿名用户
2016-11-23
展开全部

  如下图例子(查找区域为A2:A10):

  

  公式为=ADDRESS(MIN(IF(A2:A10<>"",ROW(2:10))),1,4),数组公式,三键结束。

  返回结果为“A4”,单元格A4是查找区域内第一个非空单元格地址。

  如果是要返回第一个费空单元格内容,公式为=INDEX(A:A,MIN(IF(A2:A10<>"",ROW(2:10))))

追问
收到,谢谢啦,那如果是判断某一行的第一个非空要怎么设公式?因为列标是A-Z的字母,用MIN无法判定。。
追答
解此题的关键是首先要找到该行第一个非零非空数值的列标号。具体方法如下(以第一行为例):
1、用LOOKUP函数配合一个数组来解决:先建立一个数组0/(1:10),利用除数不能为零的性质将非零非空的数值在数组中以0值的形式表示出来(其他为空为零的数值则显示为错误符号),再用LOOKUP函数将实际数值返回。公式为=LOOKUP(0,0/(1:10),1:1)
2、用INDEX函数和MATCH函数组合解决:先用MATCH函数定位到第一个非零非空的数值的列号,再通过INDEX函数返回该数值。公式为=INDEX(1:1,MATCH(TRUE,1:10,)) 该公式需要按组合键Ctrl+Shift+enter结束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式