Board logo

標題: [發問] 跨工作表比對到相同項目,回傳每筆最近一筆資料的日期 [打印本頁]

作者: bluegc    時間: 2020-5-21 01:17     標題: 跨工作表比對到相同項目,回傳每筆最近一筆資料的日期

各位大大

在最近入料日欄位,想從入料計畫這個工作表中帶入每項產品的最近入料日,[attach]32059[/attach][attach]32060[/attach]
請教各位大大該如何在C欄位一式呈現,感謝
作者: 准提部林    時間: 2020-5-22 14:46

陣列公式:
=IFERROR(INDEX(入料計畫!$1:$1,MATCH(1,OFFSET(入料計畫!A$1,MATCH(A2,入料計畫!A:A,)-1,,,MATCH(9^9,入料計畫!$1:$1))^0,)),"")

或:
=IFERROR(INDEX(入料計畫!$1:$1,MATCH(1,VLOOKUP(A2,入料計畫!A:Z,COLUMN(A:Z),)^0,)),"")  
紅色字範圍自行更改到可能最大的位址
作者: bluegc    時間: 2020-5-23 11:42

回復 2# 准提部林

感謝版主,可以使用

但是套用到另外一張表時卻出現,檢視過是在MATCH公式處理上回傳#REF?錯誤值,

會再努力看看找出原因,若仍無法解決再上來請各位大大協助
作者: 准提部林    時間: 2020-5-23 12:44

回復 3# bluegc


工作表名稱. 或參照位址 不對
要根據實際檔案修改公式, 不能直接搬去用
作者: bluegc    時間: 2020-5-24 12:45

回復 4# 准提部林


    報告版主
IFERROR(INDEX(入料計畫!$1:$1,MATCH(1,VLOOKUP(A2,入料計畫!A:Z,COLUMN(A:Z),)^0,)),"")  
沒有全部搬過去用,有依實際需求進行修改,
只是在COLUMN的陣列範圍放太大了,超過了vlookup的table array的範圍

因為要套用的表要用vlookup查詢,非從A欄起始,
所以table array,有調整依實際對應欄位,
但因為資料範圍太大,所以COLUMN的陣列範圍,就往後概抓,導致超過了vlookup的table array的範圍。

調整後可正常使用,感謝版主提點,謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)