我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:财神爷心水论坛 > 非零值 >

excel中如何“返回某一行中第一个非零非空的数值”

归档日期:06-18       文本归类:非零值      文章编辑:爱尚语录

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

  展开全部解此题的关键是首先要找到该行第一个非零非空数值的列标号。具体方法如下(以第一行为例):

  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结束。

  =INDEX(B392:I392,1,MIN(IF((B392:I3920)*(B392:I392)*COLUMN(B392:I392),(B392:I3920)*(B392:I392)*COLUMN(B392:I392),10^10))-1)

本文链接:http://chondriac.com/feilingzhi/571.html