PMC在日常工作中,经常需要汇总多部门的数据,汇总数据时,经常发现,发出去的表格的格式行列是版本1,回收回来的表格的格式确错乱了,行列错位了;
还有就是从ERP导出数据,初始状态都是列非常多,有些数据是不需要的,在精简后导出作为母版后,在汇总其他PMC的数据时候,发现别人的数据列和你的对不上,无法快速合并;
此时,可以用以下几个技巧快速让错位的行列对齐;
01 HLOOKUP方法
下图中,表1是计划员小古的基础表单《订单跟进表》,从ERP导出订单后,保存为表2,在合并的过程中,无法快速合并,因为发现表2的数据和表1明显不同;
1. 表2的数据列多了一列,具体哪一列求和;
2. 表2的数据的列标题位置和表1的列标题位置不一样;

当表1和表2的标题行的名称是一样时,可以用函数快速匹配就可以让表2的数据汇总到表1中;
1. 表1录入函数:
=HLOOKUP(B$22,$B$12:$M$16,ROW(A2),0)
公式注意:引用表1的标题锁定行,列不用锁定(B$22),区域绝对锁定($B$12:$M$16),ROW(A2)返回数字2,也就是单元格A2的行号;HLOOKUP函数中,就是返回标题行的向下第2行
2. 输入完成后,向右向下填充公式,发现格式错误;
3. 复制原来行的格式,粘贴格式到公式填充区域,使格式保证一样
4. 复制公式区域,粘贴成数值
5. 这样两表就快速合一了;

02 XLOOKUP方法
方法2:XLOOKUP方法,相对于HLOOKUP 来说,简单了不少,需要注意的就是XLOOKUP的区域引用是用动态数组实现的;填充公式完后,发现有些公式是不能更改的,所以填充完成后,一般情况直接转成数值;
=XLOOKUP(B$42,$B$12:$M$12,$B$13:$M$16)

03 XLOOKUP+SORT+辅助列
当列比较多的时候,用方法1,2,有个问题就是知道表2中新增加了哪列,如表2,我们可以明显看出增加了图号这一列,实际的情况是非常多列的;
此时我们可以用辅助列号的方法来实现;用这个方法的思路就是通过列号对比来实现快速调整;当找不到列号的时候就是新增加的;
1. 表1增加1行,录入列号公式:
=COLUMN(B1:L1),返回数字2、3、4、……

2. 表2录入公式
=XLOOKUP(B$66,$B$57:$L$57,$B$56:$L$56,"表1无"),向右填充,注意锁定引用区域,此时可以发现返回结果表2的图号是表1没有的;

3. 表1录入函数
=SORT(B65:M70,1,1,1),函数的意思就是针对上面表2的数据按辅助行排序,这样排序完的结果如下图,

4. 公式转成数值,粘贴格式,删除不需要的,
5. 如需要保留图号可以不删除,

04 特别注意事项
用以上方法本质上都是函数的方法,函数方法是有一个必要条件,就是表2的标题要包含在表1中且和表1的标题一模一样,不然就会返回错误;
有时候标题看起来一样,很有可能里面不不可见字符,如多一个空格,少一个空格,全角和半角,或者叫法不一样,如订单号,销售单号等,这些标题用人来判断,明显是一样的,但是用方法1的时候就是会出错误;
所以平时工作中,引用数据需要特别注意以上问题,如果出现错误,很有可能就是以下几点:
1. 表1是没有空格,表2有空格;如“单号”与“单 号”;
2. 表1的输入是全角,表2是半角;如:“1”与“1”;
3. 表1的输入是大写,表2是小写;如:“Axd2”与“AxD2”;
4. 表1的输入是“*”,表2是 乘号 “×”如:“18*10”与“18×10”
5. 表1的输入是“-”,表2是“_” 如:“Axd-2”与“AxD_2”;
6. 表1的输入是文本,表2输入是是数字,如文本型数字1与数字1
7. ……
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!
