EXCEL如何在公式中替換工作簿的名字?
使用INDIRECT函數(shù)解決即可。將公式更改為=VLOOKUP(F1,INDIRECT("'D:\WORK\TOOL\MO\["&$A$1&".xls]Sheet1!$B:$C"),2,0) INDIRECT屬性 返回由文本字符串指定的引用。此函數(shù)立即對(duì)引用進(jìn)行計(jì)算,并顯示其內(nèi)容。當(dāng)需要更改公式中單元格的引用,而不更改公式本身,請(qǐng)使用函數(shù) INDIRECT。語(yǔ)法INDIRECT(ref_text,a1)Ref_text 為對(duì)單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或?qū)ξ谋咀址畣卧竦囊谩H绻?ref_text 不是合法的單元格的引用,函數(shù) INDIRECT 返回錯(cuò)誤值 #REF!。如果ref_text 是對(duì)另一個(gè)工作簿的引用(外部引用),則那個(gè)工作簿必須被打開(kāi)。如果源工作簿沒(méi)有打開(kāi),函數(shù) INDIRECT 返回錯(cuò)誤值 #REF!。 如果ref_text 引用的單元格區(qū)域超出行限制 1,048,576 或列限制 16,384 (XFD),則 INDIRECT 返回 #REF! 錯(cuò)誤。 注釋 此行為不同于 Microsoft Office EXCEL 2007 之前的 Excel 版本,早期的版本會(huì)忽略超出的限制并返回一個(gè)值。A1 為一邏輯值,指明包含在單元格 ref_text 中的引用的類型。如果a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。如果a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。示例如果將示例復(fù)制到一個(gè)空白工作表中,可能會(huì)更容易理解該示例。創(chuàng)建一個(gè)空白工作簿或工作表。 選擇“幫助”主題中的示例。 注釋 不要選擇行或列標(biāo)題。從“幫助”中選擇示例 按Ctrl+C。 在工作表中,選擇單元格 A1,然后按 Ctrl+V。 要在查看結(jié)果和查看返回結(jié)果的公式之間進(jìn)行切換,請(qǐng)按 Ctrl+`(重音符),或在“公式”選項(xiàng)卡上的“公式審核”組中,單擊“顯示公式”按鈕。 12345AB數(shù)據(jù)數(shù)據(jù)B21.333B345George10562公式說(shuō)明(結(jié)果)=INDIRECT($A$2)單元格 A2 中的引用值 (1.333)=INDIRECT($A$3)單元格 A3 中的引用值 (45)=INDIRECT($A$4)如果單元格 B4 有定義名“George”,則返回定義名的值 (10)=INDIRECT("B"&$A$5)單元格 A5 中的引用值 (62)在創(chuàng)建引用某單元格的公式時(shí),如果出現(xiàn)以下情況,對(duì)該單元格的引用將被更新:(1) 通過(guò)使用“剪切”命令刪除該單元格來(lái)移動(dòng)它,或者 (2) 由于插入或刪除行或列使該單元格發(fā)生了移動(dòng)。