返回列表 上一主題 發帖

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

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

各位大大

在最近入料日欄位,想從入料計畫這個工作表中帶入每項產品的最近入料日, 跨工作表比對到相同項目,回傳每筆最近一筆資料的日期.rar (21.46 KB)
請教各位大大該如何在C欄位一式呈現,感謝

陣列公式:
=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,)),"")  
紅色字範圍自行更改到可能最大的位址

TOP

回復 2# 准提部林

感謝版主,可以使用

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

會再努力看看找出原因,若仍無法解決再上來請各位大大協助

TOP

回復 3# bluegc


工作表名稱. 或參照位址 不對
要根據實際檔案修改公式, 不能直接搬去用

TOP

回復 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的範圍。

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

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題