標題:
[發問]
跨工作表比對到相同項目,回傳每筆最近一筆資料的日期
[打印本頁]
作者:
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/)