01
来源:互联网 作者:
今天给大家分享excel跳过空单元格这个知识点,非常实用,但是知晓此技巧的童鞋不多。
比如在我们日常工作中,总会有一些表格需要多人或多部门协作填写,例如下面的表格,分别是两名工作人员填写的差旅费用,B列是一个人填写的,C列是另外一人填写的。最后我们需要把它们汇总到一起,形成最终完整的表格。效果如EF列。
01
上面的案例,如何将B列和C列的内容合并到一列。可能大家首先想到的是使用IF函数来判断得出结果:=IF(B2<>"",B2,C2),下拉复制,的确可以得到合并两列数据的结果。
不过,本文将为大家分享另外一种excel技巧:使用跳过空单元格命令来完成。
02
SMALL部分,获取行号,剖析如下: 1.MAX部分: MAX((D2:D11=A16)*F2:F11)) D2:D11=A16,判断D列的组别和A16组别是否相等,得到FALSE和TRUE构成的逻辑数组。 (D2:D11=A16)*F2:F11,计算结果将符合条件的true对应的数字取出来: {0;0;0;9000;6000;0;0;0;0;0} 然后用MAX(数字),取出最大值9000。 2.IF部分: IF(条件,是,否) IF(F2:F11=9000,ROW($2:$11),4^8) 在F2:F11区域中查找等于第一部分MAX计算的最大值,如果等于最大值,返回对应的行号(ROW($2:$11)),否则返回4^8。4^8:是4的8次方,结果等于65536 即2003中最大的行号。 3.SMALL部分: SMALL(最大行号和符合条件的行号,ROW(A1)) 用SMALL在65536和对应的一个行号中取最小值,得到的就是符合条件的行号。 SMALL({65536;65536;65536;5;65536;65536;65536;65536;65536;65536},ROW(A1)),结果是5。 INDEX部分解析 INDEX(区域,行,列) INDEX($B:$F,5,COLUMN(A1)),返回B:F列这个区域的第五行第一列,对应的单元格就是B5单元格。 为了美观,最后添加&"" 上面INDEX部分就可以完成筛选数据,但在下拉右拉复制公式时,超过结果以外的单元格会显示“0”,如果想去掉0,直接用空白单元格,不显示0,就可以在公式最后添加&""。 &""是什么意思呢? &是个文本粘贴符,后面的""是表示空白文本,就等于在后面强制性的把(0)粘贴成了空白文本。
今天的内容大家学会了吗?觉得没学够的话,还可以看看我们昨天的教程哦~
资讯来源说明:本文章来自网络收集,如侵犯了你的权益,请联系:puerppt#163.com进行删除。
优页文档(www.youyedoc.com)是一家专注于分享高质量的PPT模板、Excel表格、Word模板的下载网站,1000+各行业优质设计师每日更新200+优质办公文档模板,满足各行业办公需求。海量office文档制作教程,致力于打造国内最大最权威的办公文档下载一站式服务平台
Copyright © 2021-2024 www.youyedoc.com. All Rights Reserved. 粤ICP备2021116258号
本站所有文档资源来源于互联网或作者上传,仅供学习研究使用,版权归作者所有,请勿用于商业用途,如果用于商业用途请联系作者,如果因为您将本站资源用于其他用途而引起的纠纷,本站不负任何责任。
如果本站内容无意中侵犯了您的版权,请联系youyedoc,我们会及时处理。