Excel工作表中的信息函數主要用於返回某些指定單元格或區域的信息,例如獲取文件路徑,單元格格式信息或作業系統信息等等。今天,小編帶大家掌握這些信息函數的應用技巧。
一、Excel工作表信息函數:Cell。
功能:返回引用中第一個單元格的格式、位置或內容的有關信息。
語法結構:=Cell(返回類型,[單元格區域])。
(一)返回「月薪」列每個單元格的地址。
方法:在目標單元格中輸入公式:=CELL("address",G3)。
解讀:參數「返回類型」的代碼可以根據系統的聯想功能選擇填充,沒必要死記硬背哦。
(二)返回「月薪」列的列標號。
方法:在目標單元格中輸入公式:=CELL("col",G3)。
解讀:返回值「7」代表「月薪」列為第7列。
二、Excel工作表信息函數:Error.type。
功能:返回與錯誤值對應的數字。
語法結構:=Error.type(錯誤代碼);其中錯誤代碼分別為:「#NULL!」、「#DIV/0!」、「#VALUE!」、「#REF!」、「#NAME?」、「#NUM!」、「#N/A」、「#GETTING_DATA」、「其他值」;對應的返回值為1、2、3、4、5、6、7、8、#N/A 。
目的:查詢錯誤代碼對應的返回值。
方法:在目標單元格中輸入公式:=ERROR.TYPE(B3)。
解讀:了解了錯誤代碼和返回值之間的關係,就可以依據返回值逆查錯誤代碼,進而逆查公式存在的錯誤。
三、Excel工作表信息函數:Info。
功能:返回當前操作環境的有關信息。
語法結構:=Info(返回信息代碼)。
目的:返回當前文件的完整路徑。
方法:在目標單元格中輸入公式:=INFO("directory")。
解讀:除了「directory」外,返回信息代碼還有:
1、numfile:打開的工作簿中活動工作表的數目。
2、"origin":以當前滾動位置為基準,返回窗口中可見的左上角單元格的絕對單元格引用,如帶前綴「$A:」的文本。
3、"osversion":當前作業系統的版本號,文本值。
4、"recalc":當前的重新計算模式,返回「自動」或「手動」。
5、"release":Microsoft Excel 的版本號,文本值。
6、"system":作業系統名稱:其中Macintosh =「mac」、Windows =「pcdos」
四、Excel工作表信息函數:Isblank。
功能:檢查是否引用了空單元格,返回TRUE或FALSE。
語法結構:=Isblank(值或單元格引用)。
目的:判斷「月薪」列單元格是否是空值,如果是空值,返回「空單元格」。
方法:在目標單元格中輸入公式:=IF(ISBLANK(G3),"空單元格","")。
五、Excel工作表信息函數:Iserr。
功能:檢查一個值是否為「#N/A」之外的錯誤,返回TRUE或FALSE。
語法結構:=Iserr(值或表達式)。
目的:檢查錯誤代碼是否為「#N/A」 ,並返回「是」或「不是」。
方法:在目標單元格中輸入公式:=IF(ISERR(B3),"不是","是")。
解讀:
如果錯誤錯誤代碼為「#N/A」 之外的值,則Iserr函數返回TRUE,否則返回FALSE。所以公式=IF(ISERR(B3),"不是","是")中的第一個返回值為「不是」,而不是「是」。
六、Excel工作表信息函數:Iserror。
功能:檢查指定的值或表達式是否有錯誤,返回TRUE或FALSE。
語法結構:=Iserror(值或單元格引用)。
目的:判斷公式是否有錯誤,返回「是」或「否」。
方法:
在目標單元格中輸入公式:=IF(ISERROR(K3),"是","否")。
除「李雲龍」之外,每位員工都可以查詢到「月薪」,所以返回值為「否」,而工作表中沒有關於「李雲龍」的信息,所以返回值為「是」。
七、Excel工作表信息函數:Iseven。
功能:檢查指定的數值是否為偶數,返回TRUE或FALSE。
語法結構:=Iseven(值或單元格引用)。
目的:判斷員工的「月薪」是否為偶數。
方法:在目標單元格中輸入公式:=ISEVEN(G3)。
八、Excel工作表信息函數:Isformula。
功能:檢查是否指向包含公式的單元格,並返回TRUE或FALSE。
語法結構:=Isformula(對要測試單元格的引用)。
目的:檢查指定的單元格是否包含公式。
方法:在目標單元格中輸入公式:=IF(ISFORMULA(G3),"是","否")。
解讀:如果指定的單元格包含公式,則Isformula返回TRUE,並作為If函數的第一個參數,返回「是」;如果不包含公式,則Isformula返回FALSE,並作為If函數的第一個參數,則返回「否」。
九、Excel工作表信息函數:Islogical。
功能:檢查一個值是否是邏輯值,返回TRUE或FALSE。
語法結構:=Islogical(值或單元格引用)。
目的:檢查「備註」列的值是否為邏輯值。
方法:在目標單元格中輸入公式:=ISLOGICAL(G3)。
十、Excel工作表信息函數:Isna。
功能:檢查一個值是否為「#N/A」,並返回TRUE或FALSE。
語法結構:=Isna(值或單元格引用)。
目的:查詢員工的「月薪」,並給予信息提示。
方法:
在目標單元格中輸入公式;=IF(ISNA(K3),"無此員工","")。
利用Vlookup函數查詢信息時,如果在指定的區域中查詢不到需要查詢的值,則返回#N/A。所以用Isna函數檢測K3(即Vlookup查詢結果所在單元格)單元格的值,如果返回值為#N/A,則返回「無此員工」。
十一、Excel工作表信息函數:Isnontext。
功能:如果指定的值為非文本類型,則返回TRUE。
語法結構:=Isnontext(值或單元格引用)。
目的:判斷「月薪」列值的數據類型。
在目標單元格中輸入公式:=IF(ISNONTEXT(G3),"非文本","文本")。
十二、Excel工作表信息函數:Isnumber。
功能:檢查一個值是否為數值,返回TRUE或FALSE。
語法結構:=Isnumber(值或單元格引用)。
目的:檢查「月薪」為0的原因。
方法:在目標單元格中輸入公式:=IF(ISNUMBER(G3),"數值","非數值")。
解讀:因為G3:G12單元格區域的值並不是數值,所以其計算結果為0。
十三、Excel工作表信息函數:Isodd。
功能:如果指定的值為奇數,則返回TRUE,否則返回FALSE。
語法結構:=Isodd(值或單元格引用)。
目的:判斷「月薪」是否為奇數。
方法:在目標單元格中輸入公式:=IF(ISODD(G3),"奇數","")。
十四、Excel工作表信息函數:Isref。
功能:如果指定的值為引用值,則返回TRUE。
語法結構:=Isref(值或單元格引用)。
目的:理解引用值。
在目標單元格中輸入公式:=ISREF(G3)、=ISREF("g3")。
如果Isref函數的參數為常量,則返回值為FALSE,如果引用單元格區域,則返回值為TRUE。
十五、Excel工作表信息函數:Istext。
功能:檢查指定的值是否為文本,返回TRUE或FALSE。
語法結構:=Istext(值或單元格引用)。
方法:在目標單元格中輸入公式:=IF(ISTEXT(G3),"文本","")。
解讀:因為「月薪」列的值都為文本型數值,所以其計算結果為0。
十六、Excel工作表信息函數:N。
功能:將非數值形式的值轉換為數值形式,日期轉換為序列值,TRUE轉換為1,其他值轉換為0。
語法結構:=N(值或單元格引用)。
目的:將不是數值型的「月薪」用0替代。
方法:在目標單元格中輸入公式:=N(G3)。
十七、Excel工作表信息函數:Na。
功能:返回錯誤值#N/A。
語法結構:=Na()。
目的:返回錯誤值#N/A 。
方法:在目標單元格中輸入公式:=NA()。
十八、Excel工作表信息函數:Sheet。
功能:返回指定工作表的編號。
語法結構:=Sheet([工作表名稱]),省略參數時,默認為當前工作表。
目的:返回當前工作表的編號。
方法:在目標單元格中輸入公式:=SHEET()。
十九、Excel工作表信息函數:Sheets。
功能:返回引用中的工作表數目。
語法結構:=Sheets([工作表名稱或範圍])。
目的:返回當前工作簿中的工作表數。
方法:在目標單元格中輸入公式:=SHEETS()。
二十、Excel工作表信息函數:Type。
功能:以整數形式返回值的數據類型,其中1為數值、2為文字、4為邏輯值、16為錯誤值、64位數組、128位複合數據。
語法結構:=Type(值或單元格引用)。
目的:返回指定列的數據類型。
方法:在目標單元格中輸入公式:=TYPE(G3)。