【2】indirect函數(shù)跨工作簿單元格引用 3、工作簿內(nèi)跨工作表引用 3.1{=INDIRECT("'Sheet1'!A1")} 'Ok 3.2{=INDIRECT("'"&B11&"'!"&C11)} 'Ok,工作表和單元格都用變量名 '在Sheet1的a2中輸入sheet1!a2 '在Sheet2的B11中輸入sheet1、C11中輸入a2 '在Sheet2的d11中輸入公式3.2,得:sheet1!a2 2、工作表內(nèi)引用: {=INDIRECT(A4&B4)} 'Ok {=INDIRECT("A"&B4)} 'Ok 4、跨工作簿引用,Czm,Ok 4.1{=INDIRECT("'Sheet1'!A1")} 'Ok 4.2{=INDIRECT("[Book1.xlsx]Sheet1!A1")} 'Ok 4.3{=INDIRECT("[Book1.xls]Sheet1!A"&ROW(A1))} 'Ok 4.4{=INDIRECT("'"&B11&"'!"&C11)} 'Ok,工作表和單元格都用變量名 '在Sheet1的a2中輸入sheet1!a2 '在Sheet2的B11中輸入sheet1、C11中輸入a2 '在Sheet2的d11中輸入公式3.2,得:sheet1!a2 4.5{=INDIRECT("'["&A11&".xlsx]"&B11&"'!"&C11)} Ok! 跨工作簿引用,簿-表-單元格全為變量 4.6{=INDIRECT("'["&A14&".xlsx]"&B14&"'!"&C14)}Ok! 跨工作簿引用,簿-表-單元格全為變量 '在Book2的Sheet1的a2中輸入[Book2.xlsx]Sheet1!a2 '在Book1的Sheet2的分別輸入A14(Book2)、B14(Sheet1)、c14(a2) '在Book1的Sheet2的d14中輸入公式4.6,結(jié)果得:[Book2.xlsx]Sheet1!a2 '相當(dāng)于{=INDIRECT('[book2.xlsx] sheet1'!a2)} 5、視頻教程 5.1 /www.56.com/w31/play_album-aid-10445950_vid-NzYwNTQ1NTA.html 4、跨工作簿引用 {=INDIRECT("[Book1.xlsx]Sheet1!A1")} 'Ok 3、工作簿內(nèi)跨工作表引用 3.1{=INDIRECT("'Sheet1'!A1")} 'Ok 3.2{=INDIRECT("'"&A7&"'!"&"A1")} 'Ok 'sheet1(A7)的A1中輸入“這是測(cè)試”, 'sheet2的A1中輸入:sheet1 'sheet2的A1中輸入:公式3.2 3.3{=INDIRECT("'"&B11&"'!"&C11)} 'Ok, '在Sheet1的a2中輸入sheet1!a2 '在Sheet2的B11中輸入sheet1、C11中輸入a2 '在Sheet2的d11中輸入公式3.2,得:sheet1!a2 2、工作表內(nèi)引用: {=INDIRECT(A4&B4)} 'Ok {=INDIRECT("A"&B4)} 'Ok 1)/zhidao.baidu.com/question/65109622 比如INDIRECT("a"&5*(ROW()-1)+COLUMN()-1)是什么意思?其中a列是一列數(shù)據(jù)。 INDIRECT函數(shù)返回文本字符串所指定的引用,就是用文本描述單元格(或單元格區(qū)域)的名稱.它有兩個(gè)參數(shù),第一個(gè)為引用,第二個(gè)為類型.其中第二個(gè)參數(shù)可省(此時(shí)為A1樣式引用). INDIRECT("a"&5*(ROW()-1)+COLUMN()-1):公式先用ROW()得到當(dāng)前單元格的行號(hào),用COLUMN()函數(shù)得到當(dāng)前單元格的列號(hào),再用5*(ROW()-1)+COLUMN()-1得到一個(gè)數(shù)值與字符"A"連接成一個(gè)單元格地址.假定當(dāng)前單元格為C5,公式結(jié)果: =INDIRECT("a"&5*(5-1)+3-1) =INDIRECT("a"&22) =A22 2、[444]p233 3、/support.microsoft.com/kb/213933/zh-cn 在 Microsoft Excel 中,INDIRECT 工作表函數(shù)能夠返回并顯示指定引用的內(nèi)容。使用 INDIRECT 工作表函數(shù)可創(chuàng)建鏈接到其他工作簿的引用。通過使用 INDIRECT 函數(shù)來創(chuàng)建將工作表單元格引用作為輸入的用戶定義的動(dòng)態(tài)引用,可分別引用所引用工作簿的各種屬性(工作簿名稱、工作表名稱和單元格引用)。 注意:INDIRECT 函數(shù)只返回引用打開文件的結(jié)果。如果 INDIRECT 函數(shù)間接引用的工作簿已關(guān)閉,該函數(shù)會(huì)返回 #REF! 錯(cuò)誤。 要將三個(gè)不同的單元格輸入用作工作簿、工作表和單元格鏈接的引用來創(chuàng)建工作簿引用,請(qǐng)按照下例中的步驟操作。 示例 1 1.啟動(dòng) Excel。 2.在 Book1 的 Sheet1 的單元格 A1 中鍵入"這是測(cè)試"。 3.Excel 2007 中,單擊"Microsoft Office 按鈕",單擊"新建",然后單擊"創(chuàng)建"。Excel 2003 和較早版本的 Excel 中,單擊"文件"菜單上的"新建",單擊"工作簿",然后單擊"確定"。 4.在 Book2 中Sheet1 的單元格 -A1 中鍵入 Book1。 -A2 中鍵入 Sheet1。 -A3 中鍵入 A1。 5.保存這兩個(gè)工作簿。 6.在 Excel 2003 和較早版本的 Excel 中,在 Book2 的 Sheet1 的單元格 B1 中鍵入下面的公式: =INDIRECT("'["&A1&".xls]"&A2&"'!"&A3) 在 Excel 2007 中,鍵入下面的公式: =INDIRECT("'["&A1&".xlsx]"&A2&"'!"&A3) 該公式會(huì)返回"這是測(cè)試"。 示例 2 在 Excel 2003 和較早版本的 Excel 中,可用多個(gè) INDIRECT 語句替換示例 1 中的公式,如下面的公式所示: =INDIRECT("'["&INDIRECT("A1")&".xls]"&INDIRECT("A2")&"'!"&INDIRECT("A3")) 在 Excel 2007 中,鍵入下面的公式: =INDIRECT("'["&INDIRECT("A1")&".xlsx]"&INDIRECT("A2")&"'!"&INDIRECT("A3")) 請(qǐng)注意 Excel 引用單元格方式的不同。示例 1 在引用單元格 A1、A2 和 A3 時(shí)不使用引號(hào),示例 2 在引用這些單元格時(shí)使用引號(hào)。 INDIRECT 函數(shù)引用單元格時(shí)不使用引號(hào)。該函數(shù)會(huì)計(jì)算單元格引用的結(jié)果。例如,如果單元格 A1 中包含文字"B1",單元格 B1 中包含"測(cè)試"一詞,則公式 =INDIRECT(A1) 會(huì)返回結(jié)果"測(cè)試"。 但是,使用引號(hào)引用單元格會(huì)返回單元格內(nèi)容。在上面的示例中,該公式返回文本字符串"B1"而不是單元格 B1 的內(nèi)容。 【】 |
|