excel用数组公式获取一列中非空(非零)值_第1页
excel用数组公式获取一列中非空(非零)值_第2页
excel用数组公式获取一列中非空(非零)值_第3页
excel用数组公式获取一列中非空(非零)值_第4页
excel用数组公式获取一列中非空(非零)值_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

假如在A1:A10区域中有一列数据,其中包含数值“0”和空的单元格,现在需要将其中非零、非空的数据提取出来,并且按原数据的顺序排列,如图所示,,可以使用下面的数组公式。在B1单元格中输入数组公式:=OFFSET($A$1,SMALL(IF($A$1:$A$100,ROW($,1:$10),),ROW(A1)-1,0)公式输入完毕后,按Ctrl+Shift+Enter结束,然后向下填充即可。公式说明:上例A1,:A10区域中,第1、2、4、10行包含非零、非空数据,先用“IF($A$1:$A$100,ROW($1:$10),)”来产生一个数,列“1;2;4;10”,然后用SMALL函数来获取非空数值,最后用OFFSET函数返回单元格数据。O,FFSET函数也可以用INDEX函数代替,如B1单元格中的数组公式可以写成:=INDEX($A$1:$A$10,SMALL(IF($A$1:,$A$100,ROW($1:$10),),ROW(A1)如果要仅仅获取A列中非空数据,即返回的数据中包括数值“0”,将上述公式中,的“$A$1:$A$100”改为“$A$1:$A$10”即可:=OFFSET($A$1,SMALL(IF($A$1:$A$10,ROW($1:$10),),ROW(A1)-1,0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论