
我正在嘗試從 Excel 文件(名為 book1.xls)中提取最低的價格存在於sheet1的「價格」列下,並且希望將其及其各自的值複製到不同的book2.xls檔案中,該值存在於同一sheet1中但位於「出發城市」excel列(即出發時間)下。
我想將上述兩個資料貼到預先定義的儲存格位置,即出發時間@ C13 儲存格和最低價格@ E13 儲存格。
目前正在使用 eoutput 文件中的公式來提取:-
=INDEX(range,MATCH(MIN([book1.xls]Sheet1!X2:X80),X2:X80,0))
但只能得到#NAME?
作為輸出。
不確定其方法是否正確。任何幫助將不勝感激。
答案1
#NAME?
當公式中有拼字錯誤時,您會收到錯誤訊息,
您的命名範圍是否用作INDEX
實際呼叫的陣列range
。這看起來是公式中唯一可能出錯的部分。
嘗試使用公式而不使用命名範圍,它應該可以工作,然後修復命名範圍,您可以使用它。
#NAME?
在 Microsoft 網站上查看有關該錯誤的更多資訊:
答案2
這將解決這個問題:
怎麼運作的:
- 首先你必須得到出發時間 為了最低價格。
B155
當單元格中的公式價格表 工作簿已開啟。=INDEX(Deptime,MATCH(MIN([PriceTable.xlsm]Sheet1!$H$2:$H$7),[PriceTable.xlsm]Sheet1!$H$2:$H$7,0))
B155
當單元格中的公式價格表
工作簿已關閉。=INDEX(Deptime,MATCH(MIN('C:\Users\User\Desktop\[PriceTable.xlsm]Sheet1'!$H$2:$H$7),'C:\Users\User\Desktop\[PriceTable.xlsm]Sheet1'!$H$2:$H$7,0))
注意
部署時間
D145:D150
,是目標表中指定的命名範圍 (您可以以最低價格獲得出發時間)。您可以替換
Deptime
為D145:D150
.PriceTable 工作簿關閉時的檔案路徑可能會有所不同。
- 單元格中的公式
D155
可得到最低價格。
=INDEX(H145:H150,MATCH(B155,D145:D150,0))
- 請記住,當兩個工作簿(目的地和價格表)具有相同的資料結構時,此過程將正常運作。
您可以根據需要調整工作簿和儲存格參考。