原创作者: 卢子 转自:EXCEL不加班
,有两张表,一张是考勤表,一张是人员,现在要将人员引用到考勤表中,考勤表是带合并单元格。
考勤表
人员
合并单元格会带来一大堆麻烦,平常尽量少用,不过既然遇到了就想想怎么解决?
如果直接复制粘贴,会弹出警告对话框。
其实这种合并单元格算比较规律的,都是三个单元格合并成一个,只要能构建出每三行增加数字1,就可以解决这个问题。
=ROUNDUP(ROW(A1)/3,0)
公式输入到合并单元格,就只显示一个数字。
得到这组数字以后,再嵌套INDEX函数就搞定了。
=INDEX($B$2:$B$18,ROUNDUP(ROW(A1)/3,0))
实际公式是要在考勤表输入,所以需要增加工作表名称。
=INDEX(人员!$B$2:$B$18,ROUNDUP(ROW(A1)/3,0))
除此之外,还有一种不规律的合并单元格。
对于这种,必须含有标题姓名,否则无法引用,同时输入公式方法有讲究,不能直接下拉,而是选择区域,按Ctrl Enter结束。
=INDEX($B$2:$B$18,COUNTA(E$1:E1))
COUNTA函数是判断非空单元格的个数,没输入之前就只有标题1个,输入后就变成2、3、4……
,