- EXCEL在財務會計中的應用
- 楊書懷編著
- 2149字
- 2021-09-01 15:48:20
第三節 邏輯與文本函數
一、IF函數
IF(logical_test,value_if_true,value_if_false)函數
(1)功能說明。
根據邏輯條件計算的真假值,返回不同結果。
(2)參數說明。
①參數logical_test是邏輯判斷條件。
②參數value_if_true是當邏輯判斷條件為(TRUE)真時,IF函數返回的結果。
③參數value_if_false是當邏輯判斷條件為(FALSE)假時,IF函數返回的結果。
(3)注意事項。
IF函數可以嵌套,但嵌套的級數最多不能超過7級。如果要檢測多個條件,可以使用后面章節中的LOOKUP、VLOOKUP或HLOOKUP函數。
(4)應用舉例。
以60分為界限,根據具體的分數判斷成績是否及格,如圖2-4所示。

圖2-4 判斷成績是否及格
二、OR函數
OR(logical1,logical2,…)函數
(1)功能說明。
所有參數邏輯值為假時,返回FALSE;只要一個參數邏輯值為真,即返回TRUE。
(2)參數說明。
logical1,logical2,…是待檢驗的1—30個條件,各條件值可為TRUE或FALSE。
(3)注意事項。
參數必須能計算為邏輯值,如TRUE或FALSE,或者為包含邏輯值的數組或引用。如果數組或引用參數中包含文本或空白單元格,則這些值將被忽略。如果指定的區域中不包含邏輯值,函數OR返回錯誤值#VALUE!。可以使用OR數組公式來檢驗數組中是否包含特定的數值。
(4)應用舉例。
=OR(2>3,4<5,6>3)的運算結果為TRUE。
因為在2>3,4<5,6>3三個邏輯條件中有一個6>3運算結果為TRUE。
三、AND函數
(1)功能說明。
所有參數邏輯值為真時,返回TRUE(真);只要一個參數邏輯值為假,即返回FALSE(假)。
(2)參數說明。
logical1,logical2,…是待檢驗的1—30個條件,各條件值可為TRUE或FALSE。
(3)注意事項。
參數的計算結果必須是邏輯值(如TRUE或FALSE),而參數必須是包含邏輯值的數組或引用。如果數組或引用參數中包含文本或空白單元格,則這些值將被忽略。如果指定的單元格區域未包含邏輯值,則AND函數將返回錯誤值#VALUE!。
(4)應用舉例。
【例2-3】設定會計學、審計學、財務管理學三科成績均大于80分輸出結果為TRUE(優秀),否則FALSE(不優秀),如圖2-5所示。

圖2-5 計算結果
【例2-4】設定會計學、審計學、財務管理學三科成績均大于80分輸出結果為“優”。如圖2-6所示。

圖2-6 計算結果
四、LEN(text)函數
(1)功能說明。
返回文本字符串中的字符數。
(2)參數說明。
參數text是要查找其長度的文本,空格將作為字符進行計數。
(3)應用舉例。
公式=LEN("DGGFG123VV")的運算結果為10,即共有10個字符。
五、LEFT、RIGHT與MID函數
1.LEFT(text,num_chars)函數
(1)功能說明。
LEFT函數用于從一個文本字符串的第一個字符開始返回指定個數的字符。
(2)參數說明。
①next是包含要提取字符的文本字符串,或對含有字符單元格的引用。
②num_chars為提取字符的個數。
(3)注意事項。
①num_chars必須大于或等于0。
②如果num_chars大于文本長度,則LEFT函數返回所有文本。
③如果省略num_chars,則假定其為1。
(4)應用舉例。
【例2-5】根據身份證號提取年齡。
公式與公式計算結果如圖2-7所示。

圖2-7 根據身份證號提取年齡
2.RIGHT(text,num_chars)函數
(1)功能說明。
用于從一個文本字符串的最后一個字符開始返回指定個數的字符(包括空格)。
(2)參數說明。
①next是包含要提取字符的文本字符串。
②num_chars為提取字符的個數。
(3)注意事項。
①num_chars必須大于或等于0。
②如果num_chars大于文本長度,則RIGHT返回所有文本。
③如果省略num_chars,則假定其為1。
(4)應用舉例。
公式=RIGHT("ASDFGHK",3)的運算結果為“GHK”。
3.MID(text,start_num,num_chars)函數
(1)功能說明。
返回文本字符串中從指定位置開始的特定數目的字符,該數目由用戶指定。
(2)參數說明。
①next是包含要提取字符的文本字符串。
②ntart_num是文本中要提取的第一個字符的位置。
③num_chars是指定希望MID從文本中返回字符的個數。
(3)注意事項。
①如果參數start_num大于文本長度,則MID從返回空文本(“”)。
②如果start_num小于1,則MID返回錯誤值#VALUE!。
(4)應用舉例。
【例2-6】根據身份證號提取出生年月。
公式與公式計算結果如圖2-8所示。

圖2-8 根據身份證號提取出生年月
六、CONCATENATE函數
CONCATENATE(text1,text2,…)函數
(1)功能說明。
將幾個文本字符串合并為一個文本字符串。
(2)參數說明。
參數text1,text2,…是1—30個參數,即要合并的文本項。
(3)注意事項。
用“&”運算符可以代替CONCATENATE函數實現文本項的合并。
(4)應用舉例。
公式=CONCATENATE("張"&"軍")的結果為“張軍”。
七、REPLACE函數
REPLACE(old_text,start_num,num_chars,new_text)
(1)功能說明。
用指定的字符數的文本字符串替換某文本字符串的部分文本。
(2)參數說明。
①old_text是要替換其部分字符的文本。
②start_num是要用new_text替換的old_text中字符的位置。
③num_chars是希望REPLACE使用new_text替換old_text中字符的個數。
④new_text是要用于替換old_text中字符的文本。
【例2-7】將電話號碼升位(假設北京地區電話號碼前加6、上海地區電話號碼前加2,天津地區電話號碼前加8),并用分隔區號顯示。
D3單元格的公式為:
=IF(B3="北京",REPLACE(C3,1,3,"0106"),IF(B3="上海",REPLACE(C3, 1,3,"0212"),IF(B3="天津",REPLACE(C3,1,3,"0228"))))
E3單元格的公式為:=LEFT(D3,3)&"-"&RIGHT(D3,8)
其他單元格的運算利用填充柄完成,結果如圖2-9所示。

圖2-9 電話號碼升位
八、FIXED函數
FIXED(number,decimals,no_commas)
(1)功能說明。
用于將小數點四舍五入到特定位數,并返回帶或不帶逗號的文本。
(2)參數說明。
①number是要進行四舍五入并轉換成文本字符串的數值。
②decimals為小數點右邊的位數。
③no_commas為一邏輯值,指示返回的文本中是否顯示逗號,為TURE時不顯示逗號,省略或FALSE是顯示逗號。
(3)應用舉例。
公式=FIXED(68.615,2 FALSE)的運算結果為“68.62”。
- BIM工程項目設計
- 2020年全國大學生英語競賽C類(本科生)核心詞匯全突破(視頻講解)【核心釋義+例句搭配+巧記速記】
- 2020年全國碩士研究生招生考試歷史學基礎考試中國近現代史考點歸納與典型題(含歷年真題)詳解
- 火力控制技術基礎
- 丁樹杞《大學俄語(6)》(東方老版)學習指南【詞匯短語+課文精解+全文翻譯+練習答案】
- 企業財務學
- 多媒體應用技術
- 蘇州大學外國語學院357英語翻譯基礎[專業碩士]歷年考研真題及詳解
- 2020年管理類聯考綜合能力考試歷年真題與典型題詳解—邏輯分冊
- 無機化學實驗
- 社會工作者《社會工作實務(初級)》(2015年修訂版)筆記和典型題(含考研真題)詳解
- 5G賦能:產業升級與應用創新
- 數學問題解決中的模式識別
- 磁控濺射鎂合金表面改性技術及應用
- 偵查學