平時也加了好多供應鍊相關的群,裡面有的群友會提出一些問題問群裡面的人,有沒有可以解決的?今天看到一個問題,古哥覺得很有代表性,決定分享一下。
首先要看問題是什麼?如下圖
上傳了一個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年,在企業運營、供應鍊管理、智能制造系統等方面具有豐富的實戰經驗。企業智能化,柔性化計劃運營管理專家,擅長通過企業流程優化規範,企業管理、導入計劃運營提升企業效率;對提高企業準時交貨率,降低企業庫存,輸出智能制造人才有豐富的經驗。關注古哥計劃,每日分享制造行業,特别是生産計劃方面的一些職場幹貨。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!