excel常用引用函數有哪些
啊南 2795閱讀 2020.06.18
【導語】: 我們在利用Excel表格錄入數據的時候,經常會用到一些函數對表格中的數據進行再編輯。Excel中的引用函數有多種,有哪些函數是我們常用的呢?下面小編就給大家介紹介紹。
按照給定的行號和列標,建立文本類型的單元格地址。
語法
ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
Row_num 在單元格引用中使用的行號。
Column_num 在單元格引用中使用的列標。
A1 用以指定 A1 或 R1C1 引用樣式的邏輯值。如果 A1 為 TRUE 或省略,函數 ADDRESS 返回 A1 樣式的引用;
如果 A1 為 FALSE,函數 ADDRESS 返回 R1C1 樣式的引用。
Sheet_text 為一文本,指定作為外部引用的工作表的名稱,如果省略 sheet_text,則不使用任何工作表名。
我們在Excel表格中常使用ADDRESS函數將指定格式的數據轉化成單元格引用。
下面演示一下如何使用這個函數。
具體方法與步驟如下:
打開表格,將光標放在(D5)處,點擊插入函數-查找與引用-ADDRESS函數
此時彈出對話框,共五項參數:
“行序數”是指定引用單元格的行號;
“列序數”是指定引用單元格的列號;
“引用類型”中可填1、2、3、4,其中1和4是轉化絕對引用,2和3是轉化絕對行相對列;
“引用樣式”是用于指定A1或R1C1引用樣式的邏輯值,如果A1為Ture或忽略,函數返回A1樣式引用,如果A1為
False,函數返回R1C1樣式引用;
“工作表名稱”可填指定外部引用的字符串。
我們在“行序數”中輸入(B5),在“列序數”中輸入(C5),因為我們要轉化絕對引用標簽,所以我們在“引
用類型”中輸入1。
我們不需要轉換邏輯值,也沒有外部工作表,所以“引用樣式”和“工作表名稱”忽略不填。
點擊確定,就可以將指定格式的數據轉化成絕對引用樣式,將光標放在(D5)處呈+時下拉填充公式,
就能將所有的數據轉化成絕對引用樣式了。
返回由文本字符串指定的引用。此函數立即對引用進行計算,并顯示其內容。當需要更改公式中單元格的引用,而
不更改公式本身,請使用函數 INDIRECT。
語法
INDIRECT(ref_text,a1)
Ref_text 為對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或對文本
字符串單元格的引用。如果 ref_text 不是合法的單元格的引用,函數 INDIRECT 返回錯誤值 #REF!。
如果 ref_text 是對另一個工作簿的引用(外部引用),則那個工作簿必須被打開。
如果源工作簿沒有打開,函數 INDIRECT 返回錯誤值 #REF!。
A1 為一邏輯值,指明包含在單元格 ref_text 中的引用的類型。
如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。
如果 a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。
當我們在編輯單元格時,想要引用其他單元格已有的內容時,我們可以用引用函數INDIRECT來操作。
它的含義是返回由文本字符串所指定的應用,運用INDIRECT函數能夠快速的引用目標單元格的內容。
我們以這個數據表為例,教大家如何使用這個引用函數。
首先,我們選中(A6)單元格,點擊插入函數,選中INDIRECT函數。
在彈出的窗口中,我們要輸入單元格引用值。在這里我們試著選中(A2)單元格來操作看看。
這里要注意的是,在使用引用函數時,我們要輸入英文字符格式的雙引號,否則結果會顯示#REF!
在(A2)前后輸入雙引號后,我們點擊確定。
可以看到(A2)單元格的文本內容就被我們引用成功了!
本部分描述了用來檢驗數值或引用類型的九個工作表函數。
這些函數,概括為 IS 類函數,可以檢驗數值的類型并根據參數取值返回 TRUE 或 FALSE。
例如,如果數值為對空白單元格的引用,函數 ISBLANK 返回邏輯值 TRUE,否則返回 FALSE。
語法
ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(value)
?VALUE 為需要進行檢驗的數值。
分別為:空白(空白單元格)、錯誤值、邏輯值、文本、數字、引用值或對于以上任意參數的名稱引用。
說明
? IS 類函數的參數 value 是不可轉換的。例如在其他大多數需要數字的函數中,文本值“19”會被轉換成數字 19。
然而在公式 ISNUMBER("19") 中,“19”并不由文本值轉換成別的類型的值,函數 ISNUMBER 返回 FALSE。
? IS 類函數在用公式檢驗計算結果時十分有用。當它與函數 IF 結合在一起使用時,可以提供一種方法用來在公式中
查出錯誤值。
ISREF函數是一個信息函數,它的作用是判斷值是否為單元格引用。
如果是就返回TRUE,否則返回FALSE。
下面給大家操作一下,幫助大家理解。
具體方法與步驟如下:
首先將光標放在C3處,點擊插入函數-查找函數欄-ISREF。
點擊確定,彈出對話框,值是需要檢測的值。
我們在值中輸入B3,點擊確定。
因為B3是單元格引用,所以返回TRUE。
再將光標放在C3處,點擊插入函數-查找函數欄-ISREF。
點擊確定,彈出對話框,我們在值中輸入15,點擊確定。
因為15不是單元格引用,所以返回FALSE。
這個函數你理解了嗎?
今天給大家講解vlookup結果為#N/A的第二種錯誤原因:數據源引用錯誤。
比如這個表格,通過商品名稱查找數量,但數據源是從A(序號)列開始選擇的,沒有滿足數據源首列必須包含查
找依據這個要求,所以返回#N/A錯誤值。
此時需要將數據源區域調整一下,改為B1:D6,即可取到正確數量。
再將鼠標放到單元格右下角,呈+字形,下拉復制公式,其他數量也取到了。
此時發現“桌子”的數量還是#N/A,這是為什么呢?
原因是查詢“冰箱”時數據源選擇為B1:D6,公式往下復制后,數據源由于相對引用變成了B4:D9,導致“桌子”
查詢不到結果。
一般情況下,進行數據查詢時是在一個固定不變的范圍中,因此需要將數據范圍進行絕對引用。在數據源區域中點
擊F4快速添加絕對引用,回車。
再重新下拉復制公式,所有數量都取到了。
本文介紹 Microsoft Excel 中 T 函數的公式語法和用法。
說明
返回值引用的文字。
語法
T(value)
T 函數語法具有下列參數:
值 必需。 要測試的值。
備注
如果值是文字或引用文字,則 T 返回值。 如果值未引用文字,則 T 返回 ""(空文字)。
由于 Microsoft Excel 會根據需要自動轉換值,因此通常無需在公式中使用 T 函數。 提供此函數是為了與其他電子表格程序兼容。
示例
復制下表中的示例數據,然后將其粘貼進新的 Excel 工作表的 A1 單元格中。 要使公式顯示結果,請選中它們,按 F2,然后按 Enter。 如果需要,可調整列寬以查看所有數據。
數據 |
||
---|---|---|
降雨量 |
||
19 |
||
TRUE |
||
公式 |
描述(結果) |
結果 |
=T(A2) |
因為第一個 value 是文本,所以返回該文本 (降雨量) |
降雨量 |
=T(A3) |
因為第二個 value 是數字,所以返回空文本 () |
|
=T(A4) |
因為第三個 value 是邏輯值,所以返回空文本 () |
本文介紹 Microsoft Excel 中 OFFSET 函數的公式語法和用法。
說明
返回對單元格或單元格區域中指定行數和列數的區域的引用。 返回的引用可以是單個單元格或單元格區域。 可以指定要返回的行數和列數。
語法
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函數語法具有下列參數:
Reference 必需。 要作為偏移基準的參照。 引用必須引用單元格或相鄰單元格區域。否則, OFFSET 返回 #VALUE! 。
Rows 必需。 需要左上角單元格引用的向上或向下行數。 使用 5 作為 rows 參數,可指定引用中的左上角單元格為引用下方的 5 行。 Rows 可為正數(這意味著在起始引用的下方)或負數(這意味著在起始引用的上方)。
Cols 必需。 需要結果的左上角單元格引用的從左到右的列數。 使用 5 作為 cols 參數,可指定引用中的左上角單元格為引用右方的 5 列。 Cols 可為正數(這意味著在起始引用的右側)或負數(這意味著在起始引用的左側)。
高度 可選。 需要返回的引用的行高。 Height 必須為正數。
寬度 可選。 需要返回的引用的列寬。 Width 必須為正數。
備注
如果 "行" 和 "cols 偏移" 引用覆蓋了工作表的邊緣, 則 offset 返回 #REF! 。
如果省略 height 或 width,則假設其高度或寬度與 reference 相同。
OFFSET 實際上并不移動任何單元格或更改選定區域;它只是返回一個引用。 OFFSET 可以與任何期待引用參數的函數一起使用。 例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可計算 3 行 1 列區域(即單元格 C2 下方的 1 行和右側的 2 列的 3 行 1 列區域)的總值。
示例
復制下表中的示例數據,然后將其粘貼進新的 Excel 工作表的 A1 單元格中。 要使公式顯示結果,請選中它們,按 F2,然后按 Enter。 如果需要,可調整列寬以查看所有數據。
公式 |
說明 |
結果 |
---|---|---|
=OFFSET(D3,3,-2,1,1) |
顯示單元格 B6 中的值 (4) |
4 |
=SUM(OFFSET(D3:F5,3,-2, 3, 3)) |
對數據區域 B6:C8 求和 |
34 |
=OFFSET(D3, -3, -3) |
返回錯誤值,因為引用的是工作表中不存在的區域。 |
#REF! |
數據 |
數據 |
|
4 |
10 |
|
8 |
3 |
|
3 |
6 |
本文介紹 Microsoft Excel 中 INDIRECT 函數的公式語法和用法。
說明
返回由文本字符串指定的引用。 此函數立即對引用進行計算,并顯示其內容。 如果需要更改公式中對單元格的引用,而不更改公式本身,請使用函數 INDIRECT。
語法
INDIRECT(ref_text, [a1])
INDIRECT 函數語法具有以下參數:
Ref_text 必需。 對包含 A1 樣式的引用、R1C1 樣式的引用、定義為引用的名稱或對單元格的引用作為文本字符串的單元格的引用。 如果 ref_text 不是有效的單元格引用, 則間接返回 #REF! 。
如果 ref_text 引用另一個工作簿 (外部引用), 則必須打開另一個工作簿。 如果源工作簿未打開, 則間接返回 #REF! 。
注意 Excel Web App 中不支持外部引用。
如果 ref_text 引用的單元格區域超出1048576的行限制或列限制 16384 (XFD), 則間接返回 #REF! 錯誤。
注意 此行為不同于早于Microsoft Office Excel 2007 的 Excel 版本, 這將忽略超過的限制并返回值。
A1 可選。 一個邏輯值,用于指定包含在單元格 ref_text 中的引用的類型。
如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。
如果 a1 為 FALSE,則將 ref_text 解釋為 R1C1 樣式的引用。
示例
復制下表中的示例數據,然后將其粘貼進新的 Excel 工作表的 A1 單元格中。 要使公式顯示結果,請選中它們,按 F2,然后按 Enter。 如果需要,可調整列寬以查看所有數據。
數據 |
||
---|---|---|
B2 |
1.333 |
|
B3 |
45 |
|
趙強 |
10 |
|
5 |
62 |
|
公式 |
說明 |
結果 |
'=INDIRECT(A2) |
單元格 A2 中的引用值。 引用的是單元格 B2,其中包含值 1.333。 |
1.333 |
'=INDIRECT(A3) |
單元格 A3 中的引用值。 引用的是單元格 B3,其中包含值 45。 |
45 |
'=INDIRECT(A4) |
因為單元格 B4 有定義名“國明”,對定義名的引用即是對單元格 B4 的引用,其中包含值 10。 |
10 |
'=INDIRECT("B"&A5) |
將 B 和 A5 中的值 (5) 合并在一起。 這將反過來引用單元格 B5,其中包含值 62。 |
62 |
本文介紹 Microsoft Excel 中 ISFORMULA 函數的公式語法和用法。
說明
檢查是否存在包含公式的單元格引用,然后返回 TRUE 或 FALSE。
語法
ISFORMULA(reference)
ISFORMULA 函數語法具有下列參數。
引用 必需。 引用是對要測試單元格的引用。 引用可以是單元格引用或引用單元格的公式或名稱。
備注
如果引用不是有效的數據類型,如并非引用的定義名稱,則 ISFORMULA 將返回錯誤值 #VALUE! 。
示例
復制下表中的示例數據,然后將其粘貼進新的 Excel 工作表的 A1 單元格中。要使公式顯示結果,請選中它們,按 F2,然后按 Enter。如果需要,可調整列寬以查看所有數據。
公式 |
說明 |
結果 |
---|---|---|
=TODAY() |
返回 TRUE,因為 =TODAY() 是公式。 |
TRUE |
7 |
返回 FALSE,因為 7 是數字而不是公式。 |
FALSE |
Hello, world! |
返回 FALSE,因為“Hello, world!”是文本而不是公式。 |
FALSE |
=3/0 |
返回 TRUE,因為雖然除以 0 導致了一個錯誤,但是單元格確實包含公式。 |
TRUE |