引用日期是我引用的时间吗(引用日期是什么意思)
平时也加了好多供应链相关的群,里面有的群友会提出一些问题问群里面的人,有没有可以解决的?今天看到一个问题,古哥觉得很有代表性,决定分享一下。
首先要看问题是什么?如下图
上传了一个Excel工作簿,里面有两个页,问题是:
需求:sheet2 Supply时间不同,怎么可以将sheet2日期公式套入本表日期中的Supply行中
初步判断是日期引用的问题,如何解决呢?在解决之前看一下,除去问题本身,有无其他问题。
格式不对
表1的日期格式为文本,表2的格式却是数值
表2的日期为正确的日期格式
日期格式错误是在平时Excel报表中高频出现的错误,一般在ERP软件导出会出现这样的文本型数值,需要转换成正确的日期就是了。
表1和表2的 xxxxx对应的标题(MPN 和 Part Number)不一样,但是应该可以理解为物料代码,一个简称一个缩写,对于人来说理解没有问题,但如果需要引用的话,就是字段不一致了。
解决问题
问题就是两张表的引用,网友应该是外企工作,都是英文,从表1猜,就是表2的两个关键字段:日期和 代码, 找到这两个关键字段在表1的位置就可以实现动态引用了。
在实现引用前,先把日期转成一样的代码。
在下面录入公式:
=DATE(20&LEFT(G1,2),MID(G1,3,2),RIGHT(G1,2))
此公式就是用date 加文提取函数 左 Left、中Mid、 右Right,分别把年、月、日提取出来
就转成标准的日期格式了。
如果需要和源表一样,再设置单元格格式如下:
Ctrl 1 设置单元格格式→ 自定义格式 → YYMMDD
日期一样就好办了,用OFFSET 动态引用 就可以了
找到ROW,也就是代码的位置
=MATCH(A2,Sheet2!A:A,0)
找到列,也就是日期的位置
=MATCH(G1,Sheet2!2:2,0)
找到行列位置后,就可以用OFFSET了,此时一定要注意行列的锁定关系
最后加上引用关系,把公式合并:
=OFFSET(Sheet2!$A$1,MATCH($A2,Sheet2!$A:$A,0)-1,MATCH(G$1,Sheet2!$2:$2,0)-1)
问题得到解决
最后再把日期上一起合并公式
=OFFSET(Sheet2!$A$1,MATCH($A2,Sheet2!$A:$A,0)-1,MATCH(DATE(20&LEFT(G$1,2),MID(G$1,3,2),RIGHT(G$1,2)),Sheet2!2:2,0)-1)
合并公式的小技巧就是分开写,再一个一个粘贴在里面就可以了。
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。关注古哥计划,每日分享制造行业,特别是生产计划方面的一些职场干货。