辦公軟件是指可以進(jìn)行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡(jiǎn)單數(shù)據(jù)庫(kù)的處理等方面工作的軟件。目前辦公軟件朝著操作簡(jiǎn)單化,功能細(xì)化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會(huì)統(tǒng)計(jì),小到會(huì)議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。 在 Excel 中,Address函數(shù)用于返回由行號(hào)和列號(hào)指定的單元格地址,它可以指定單元格的引用類型、引用樣式和要引用的工作表。引用類型共有四種,分別為:對(duì)列行都絕對(duì)引用,對(duì)列絕對(duì)引用、對(duì)行相對(duì)引用,對(duì)列相對(duì)引用、對(duì)行絕對(duì)引用,對(duì)列行都相對(duì)引用。
由于Address函數(shù)是以文本方式返回單元格的地址,因此它的返回結(jié)果還需要用Indirect函數(shù)把文本轉(zhuǎn)為對(duì)單元格的引用;然后再與 OffSet、Match、Sum、Row 和 Column 等函數(shù)組合實(shí)現(xiàn)具體的功能。例如 Indirect + Address + Row + Column 實(shí)現(xiàn)提取由指定行開始的數(shù)據(jù)、OffSet + Indirect + Address + Match 實(shí)現(xiàn)查找數(shù)據(jù)、Sum + OffSet + Indirect + Address 實(shí)現(xiàn)多表格求和。
一、Excel Address函數(shù)的語(yǔ)法
1、表達(dá)式:ADDRESS(Row_Num, Column_Num, [Abs_Num], [A1], [Sheet_Text])
中文表達(dá)式:ADDRESS(行號(hào), 列號(hào), [引用類型], [引用樣式], [工作表名稱])
2、說明:
A、Abs_Num 為可選項(xiàng),如果省略或?yàn)?1,則返回“絕對(duì)值”;如果為 2,則返回“絕對(duì)行號(hào)、相對(duì)列標(biāo)”;如果為 3,則返回“相對(duì)行號(hào)、絕對(duì)列標(biāo)”;如果為 4,則返回“相對(duì)值”。
B、A1 為可選項(xiàng),如果省略或?yàn)?True,則返回如 A1 樣式引用;如果為 False,則返回如 R1C1 樣式引用,R 表示行號(hào),C 表示列號(hào)。
C、Sheet_Text 為可選項(xiàng),如果省略,表示引用當(dāng)前工作表;如果要引用外部工作表,只需寫工作表名稱,例如 Sheet2。
二、Excel Address函數(shù)的使用方法及實(shí)例
(一)省略可選參數(shù)的實(shí)例
1、雙擊 E2 單元格,把公式 =ADDRESS(2,3) 復(fù)制到 E2,按回車,返回對(duì)單元格的引用結(jié)果為 $C$2;操作過程步驟,如圖1所示:

圖1
2、公式說明:
公式 =ADDRESS(2,3) 中,2 為行號(hào),表示第 2 行;3 為列號(hào),表示第 3 列;公式省略了后三個(gè)參數(shù),其中“引用類型”為公式的第三個(gè)參數(shù),省略則返回絕對(duì)值,即對(duì)單元格的絕對(duì)引用,如返回結(jié)果 $C$2;“引用樣式”為公式的第四個(gè)參數(shù),省略表示以 A1 樣式引用;“工作表名稱”為公式的第五個(gè)參數(shù),省略表示引用當(dāng)前工作表的單元格;公式的意思是:以文本方式返回對(duì)當(dāng)前工作表第 2 行第 3 列對(duì)應(yīng)的單元格的絕對(duì)引用,且以 A1 樣式引用返回。
(二)返回四種引用類型的實(shí)例
1、雙擊 A11 單元格,把公式 =ADDRESS(7,4,1) 復(fù)制到 A11,按回車,返回 $D$7;雙擊 B11,把同一公式粘貼到 B11,把 1 改為 2,按回車,返回 D$7;雙擊 C11,把同一公式復(fù)制到 C11,把 1 改為 3,按回車,返回 $D7;再雙擊 D11,把同一公式復(fù)制到 D11,把 1 改為 4,按回車,返回D7;操作過程步驟,如圖2所示:

圖2
2、公式說明:
A、公式 =ADDRESS(7,4,1) 的意思是:以文本返回第 7 行與第 4 列交叉的單元格引用,且以“絕對(duì)引用”返回,即返回 $D$7,$ 表示絕對(duì)引用,列前和行前都有 $,表示對(duì)列和行都絕對(duì)引用,即往下或往右拖時(shí),D7 不會(huì)變?yōu)?D8、D9、…………,也不會(huì)變?yōu)?E7、F7、……。
B、公式 =ADDRESS(7,4,2) 的第三個(gè)參數(shù)“引用類型”為 2,表示以“絕對(duì)行號(hào)、相對(duì)列標(biāo)(即對(duì)行絕對(duì)引用、對(duì)列相對(duì)引用)”且以文本返回對(duì)單元格的引用,即返回 D$7,往下拖時(shí),D7 不會(huì)變?yōu)?D8、D9、……,但往右拖時(shí),D7 會(huì)變?yōu)?E7、F7、……。
C、公式 =ADDRESS(7,4,3) 的第三個(gè)參數(shù)“引用類型”為 3,表示以“相對(duì)行號(hào)、絕對(duì)列標(biāo)(即對(duì)行相對(duì)引用、對(duì)列絕對(duì)引用)”且以文本返回對(duì)單元格的引用,即返回 $D7,往下拖時(shí),D7 會(huì)變?yōu)?D8、D9、……,但往右拖時(shí),D7 不會(huì)變?yōu)?E7、F7、……。
D、公式 =ADDRESS(7,4,4) 的第三個(gè)參數(shù)“引用類型”為 4,表示以“相對(duì)值(即對(duì)行列都相對(duì)引用)”且以文本返回對(duì)單元格的引用,即返回 D7,往下拖時(shí),D7 會(huì)變?yōu)?D8、D9、……,往右拖時(shí),D7 也會(huì)變?yōu)?E7、F7、……。
(三)引用樣式為 A1 和 R1C1 的實(shí)例
1、雙擊 E2 單元格,把公式 =ADDRESS(6,1,,1) 復(fù)制到 E2,按回車,返回 $A$6;雙擊 E3,把同一公式復(fù)制到 E3,把后面的 1 改為 0,按回車,返回 R6C1;操作過程步驟,如圖3所示:

圖3
2、公式說明:
A、公式 =ADDRESS(6,1,,1) 是以文本返回第 6 行與第 1 列對(duì)應(yīng)單元格的引用,第三個(gè)參數(shù)省略,默認(rèn)以絕對(duì)引用返回,第四個(gè)參數(shù)為 1(即 True),則以 A1 樣式返回,因此返回 $A$6。
B、公式 =ADDRESS(6,1,,0) 同樣以絕對(duì)引用方式且以文本返回第 6 行與第 1 列對(duì)應(yīng)單元格的引用,第四個(gè)參數(shù)為 0(即 False),表示以 R1C1 樣式返回,因此返回 R6C1。
(四)引用外部工作表單元格的實(shí)例
1、引用同一文檔的另一個(gè)工作表;當(dāng)前工作表為“11月”,假如要引用另一個(gè)工作表“12月”的 D5;雙擊 E2,把公式 =ADDRESS(5,4,,,"12月") 復(fù)制到 E2,按回車,返回 '12月'!$D$5。
2、引用不同文檔的其中一個(gè)工作表;假如要引用“excel教程”文檔中的“學(xué)生表”中的 D5;雙擊 E3 單元格,把公式 =ADDRESS(5,4,,,"[excel教程.xlsx]學(xué)生表") 復(fù)制到 E3,按回車,返回 [excel教程.xlsx]學(xué)生表!$D$5;操作過程步驟,如圖4所示:

圖4
3、公式說明:
A、公式 =ADDRESS(5,4,,,"12月") 是在工作表“11月”以文本返回另一個(gè)工作表“12月”的 D5 的絕對(duì)引用,由于兩工作表在同一文檔,因此不需要在工作表前加文檔名稱。
B、公式 =ADDRESS(5,4,,,"[excel教程.xlsx]學(xué)生表") 是以文本返回另一個(gè)文檔(即“excel教程.xlsx”)中“學(xué)生表”的 D5 的絕對(duì)引用,由于公式所在文檔與引用單元格的文檔不是同一文檔,因此“引用名稱”要有文檔名和工作表名且文檔名要有擴(kuò)展名,否則找不到文檔,如公式中的 "[excel教程.xlsx]學(xué)生表";如果要查看引用單元格中的值還需要加Indirect函數(shù),則公式變?yōu)?=INDIRECT(ADDRESS(5,4,,,"[excel教程.xlsx]學(xué)生表"));另外,引用的文檔要打開,公式才能返回正確的值,否則返回引用錯(cuò)誤 #REF!。
三、Excel Address函數(shù)的應(yīng)用實(shí)例
(一)Indirect + Address + Row + Column 組合實(shí)現(xiàn)提取由指定行開始的數(shù)據(jù)
1、假如要從第三行開始提取任意行數(shù)據(jù)。雙擊 A9 單元格,把公式 =INDIRECT(ADDRESS(ROW($A3),COLUMN())) 復(fù)制到 A9,按回車,返回“青皮西瓜”;選中 A9,把鼠標(biāo)移到 A9 右下角的單元格填充柄上,鼠標(biāo)變?yōu)楹谏犹?hào)后,按住左鍵,往右拖,一直拖到 D9,則提取了表格第三行數(shù)據(jù);再往下拖,經(jīng)過多少行則提取多少行數(shù)據(jù),如往下拖四行,則又提取表格四行數(shù)據(jù);操作過程步驟,如圖5所示:

圖5
2、公式 =INDIRECT(ADDRESS(ROW($A3),COLUMN())) 說明:
A、$A3 表示對(duì)列絕對(duì)引用對(duì)行相對(duì)引用;往下拖時(shí),A3 會(huì)變 A4、A5 等,往右拖時(shí),A3 不會(huì)變 B3、C3 等;因?yàn)檫@里只要求往下拖時(shí),行號(hào)增長(zhǎng)、列號(hào)不變。
B、ROW($A3) 返回 A3 的行號(hào) 3,COLUMN() 返回公式所在列的列號(hào) 1,則 ADDRESS(ROW($A3),COLUMN()) 變?yōu)?ADDRESS(3,1),它以文本形式返回第三行與第一列對(duì)應(yīng)的單元格的絕對(duì)引用,即 "$A$3"。
C、則公式變?yōu)?=INDIRECT("$A$3"),最后用 Indirect 函數(shù)返回對(duì)文本 "$A$3" 的引用,即返回 A3 中的內(nèi)容。
D、當(dāng)公式在 B10 時(shí),$A3 變 $A4,ROW($A4) 返回 A4 的行號(hào) 4;COLUMN() 返回 B10 的列號(hào) 2;則公式變?yōu)?=INDIRECT(ADDRESS(4,2)),進(jìn)一步計(jì)算變?yōu)?=INDIRECT("$B$4"),最后返回 B4 的內(nèi)容“漿果”。
(二)OffSet + Indirect + Address + Match 組合實(shí)現(xiàn)查找數(shù)據(jù)
1、假如要根據(jù)姓名查找職務(wù)。雙擊 B12 單元格,把公式 =OFFSET(INDIRECT(ADDRESS(MATCH(A12,A1:A9,),1)),,2) 復(fù)制到 B12,按回車,返回王青瑗的職務(wù)“員工”;雙擊 A12,把王青瑗改為張秀玲,單擊 B12,則返回張秀玲的職務(wù)為“經(jīng)理”;操作過程步驟,如圖6所示:

圖6
2、公式 =OFFSET(INDIRECT(ADDRESS(MATCH(A12,A1:A9,),1)),,2) 說明:
A、MATCH(A12,A1:A9,) 用于在 A1:A9 中查找 A12,它省略了最后一個(gè)參數(shù),默認(rèn)取 0,即精確匹配,最后返回的結(jié)果為 6。
B、則 ADDRESS(MATCH(A12,A1:A9,),1) 變?yōu)?ADDRESS(6,1),由于省略了后面三個(gè)參數(shù),它們?nèi)∧J(rèn)值,因此以絕對(duì)引用返回第六行與第一列對(duì)應(yīng)的單元格地址,即返回 "$A$6"。
C、由于Address函數(shù)返回是文本,所以還要用Indirect函數(shù)把文本轉(zhuǎn)為引用,即 INDIRECT("$A$6") 返回 $A$6。
D、則公式變?yōu)?=OFFSET($A$6,,2),接著,以 A6 為基準(zhǔn),返回 A6 右邊與它相距兩列的單元格引用,即返回對(duì) C6 的引用,也就是返回C6 的內(nèi)容“員工”。OffSet函數(shù)省略了第二個(gè)參數(shù)行號(hào),默認(rèn)取 0;還省略了第四五個(gè)參數(shù)高度和寬度,默認(rèn)取與 A6 一樣的高度和寬度。
(三)Sum + OffSet + Indirect + Address 組合實(shí)現(xiàn)多表格求和
1、假如要匯總 10 到 12 月的服裝銷量,每個(gè)月的銷量在一個(gè)表格中,表格名稱以月份命名。當(dāng)前工作表為“10月”,選擇“銷量匯總”工作表,雙擊 B2 單元格,把公式 =SUM(OFFSET(INDIRECT(ADDRESS(1,4,,,A2&"月")),1,,6)) 復(fù)制到 B2,按回車,返回求和結(jié)果 4013;選中B2,再用雙擊 B2 單元格填充柄的方法求11月和12月銷量之和;操作過程步驟,如圖7所示:

圖7
2、公式 =SUM(OFFSET(INDIRECT(ADDRESS(1,4,,,A2&"月")),1,,6)) 說明:
A、A2&"月" 用于組合工作表名稱,A2 中的 10 與“月”用 & 連接組合成工作表“10月”的名稱。
B、則 ADDRESS(1,4,,,A2&"月") 變?yōu)?ADDRESS(1,4,,,"10月"),接著以絕對(duì)引用方式返回工作表“10月”中第一行與第四列對(duì)應(yīng)的單元格地址,即返回文本 "'10月'!$D$1"。
C、接著,用Indirect函數(shù)把文本 "'10月'!$D$1" 轉(zhuǎn)為對(duì)單元格的引用,即 INDIRECT("'10月'!$D$1") ,它返回“'10月'!$D$1”。
D、則公式變?yōu)?=SUM(OFFSET('10月'!$D$1,1,,6)),進(jìn)一步計(jì)算,以工作表“10月”中的 D1 單元格為基準(zhǔn),返回 D1 下一行 0 列且高度為 6、寬度為 1 的單元格引用,即返回 $D$2:$D$7。
E、則公式進(jìn)一步變?yōu)?=SUM('10月'!$D$2:$D$7),最后用Sum函數(shù)對(duì) D2:D7 求和。
Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。
|