乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel函数-它比VLOOKUP应用场景还广,是财务人最喜欢的EXCEL查找函数

excel函数-它比VLOOKUP应用场景还广,是财务人最喜欢的EXCEL查找函数

作者:乔山办公网日期:

返回目录:excel表格制作

  • 昨天上午,我的一位抖音粉丝加我并向我咨询了一个EXCEL实际案例,而且很急,工作中的问题马上要解决,没办法,我只有放下手头中的工作先帮她了。其实,自从拍抖音做EXCEL教学视频以来,这样的事几乎每天都要遇到,粉丝火急火燎,我还要免费的乐此不疲。
  • 最终她的问题我只花了几分钟就解决了,也是第一次遇到,觉得还是很经典的案例,所以下午马上录制成了一个教学小视频发布在抖音里,并同步到了头条。
  • 这种上午回答问题,下午或晚上就把它做成教学案例,已经是N次了,总的感受是,遇到好的EXCEL应用案例,我会迫不及待地想分享给粉丝伙伴们,同时,粉丝们各种稀奇古怪的问题也成了我源源不断的创作源泉。
  • 下面我就把那位女孩咨询的案例用文字分享给大家。

1.


她要做一张很复杂的表,为了便于理解,我把她的表设计成了一张考勤表,因为每个人的考勤分上午、下午和晚上,所以一个人要占三行,姓名就处在一个合并单元格里(如下图)。


(一)考勤表


现在她手头上有一张员工名单表(如下图),这张表无疑是人力资源部员工信息库取过来的,一个人的信息一行。


(二)员工总表


2.


现在她要把员工的部门和姓名批量地一次性取到考勤表中去,显然考勤表的姓名和部门是合并单元格,用简单的复制粘贴完全做不到,用等于号引用也没办法做到,因为员工人数不在少数,一个一个地复制工作量很大。


我教她用了函数INDEX,这是一个通过行和列交叉定位进行数据查找的函数,我喜欢把它叫“坐标查找函数”,英文是索引的意思。语法结构如下:


INDEX(单元格区域,行数,列数)


我记得我以前的微头条里是有讲过这个函数,单元格区域就如同一个坐标平面,区域的左上角第一个单元格可以视作原点,行数和列数就是横坐标和纵坐标的刻度,两者交叉点即为要查找的值,这象不象地球的经纬线,经度和纬度知道了,地点就知道了,卫星GPS定位是不是也是这样的呢?


(1)


首先在《考勤表》"部门"一列中的第一个单元格输入如下公式就可以取出部门名称:


INDEX(员工信息总表!A:A,ROW(A3)/3+3)


解释取数原理:


ROW(A3)=3,代入上述公式,INDEX公式便可简化如下:


INDEX(员工信息总表!A:A,4)


从《员工信息总表》A列最1行开始数,第4行就是第一个员工的部门“财务部”,这样公式就把“财务部"取过来了。


(2)


把上述公式往右,即姓名这一列复制,公式变为:


INDEX(员工信息总表!B:B,ROW(B3)/3+3)


这里的ROW(B3)=3,同样的道理,第一个员工姓名“张果丽”就取过来了。


(3)


选定取过来的部门和姓名两个单元格,把公式往下复制到第二行合并单元格,部门一列的公式即变为:


INDEX(员工信息总表!A:A,ROW(A6)/3+3)


解释取数原理:


ROW(A6)=6,代入上述公式,INDEX公式便可简化如下:


INDEX(员工信息总表!A:A,5)


很显然部门就取到了第二个部门,往后的取数过程就不用再重复了。


(4)总结一点:通过ROW(A6)/3这种算法把合并单元格所处的行号3,6,9...换算成1,2,3...,这样就很方便到《员工信息总表》中逐行取数。


如果合并单元格有4行、5行或更多,ROW的除数3就要相应地改成4、5。


大家看懂了吗?留给大家一个问题,也是另一个粉丝提的问,她说:如果反过来怎么做?她的意思是《员工信息总表》如何从《考勤表》取数,先给大家回答,然后再我告诉大家!


今天就分享到这里, 如果还有疑问或者需要学习其他实用函数的请去后台收看我的视频讲解,或者查询我设计的《Excel函数与公式解析表》(如下图,详情见后台菜单往右滑“橱窗”里)。


我是梁老师,资深Excel实战讲师,职场优质领域创作者,某公司财务总监。


#精进Excel#


#EXCEL白领公社抖音号#


#梁总与EXCEL头条号视频讲解#


本文标签:excel函数(150)

相关阅读

关键词不能为空
极力推荐
  • Excel197|SUMIFS帮你行列转置-excel行列转换

  • excel行列转换,1、利用“删除重复项”,提取唯一产品代码与名称,过程如下:。公式中F2使用混合引用$F2,目的是公式向右填充时条件一都出自F列,即产品代码列。

ppt怎么做_excel表格制作_office365_word文档_365办公网