知識分享 I 用函式檢查邏輯

2022-06-23 16:09:11 字數 2716 閱讀 7904

函式是

excel

的重要功能

,是一些預先定義好的公式

,通過特定的引數結構進行計算

。函式的

功能十分強大

,不僅可以對資料進行計算

,還能根據不同的邏輯判斷資料正確與否

。 在

excel 中,

函式的使用方法是

,在英文狀態下輸入“=

”後再根據不同函式的語法輸入公式

。if

函式是用來判斷資料邏輯正確與否的常用函式

。其語法為 if(

logical_test

,value_if_true

,value_if_false

),其中引數說明如下。①

logical_test

:表示計算結果為

true

或false

的任意值或表示式。例如

,a10>500

就是一個邏輯表示式

,表示

a10

單元格中的資料大於

500。

② value_if_true

:logical_test

為true

時返回的值。例如

,a10

單元格的資料大於

500 時,

就應該返回一個

true 值,

如果設定返回的

true 值是“

正確”,

那麼 a10

單元格資料大於

500 時,

能返回“正確

”二字。③

value_if_false

:logical_test

為false

時返回的值。例如

,a10

單元格的資料小於

500 時,

就應該返回一個

false 值,

如果設定返回的

false 值是“

錯誤”,

那麼 a10

單元格資料小於

500 時,

能返回“錯誤”

二字。綜上所述

,如果想判斷

a10

單元格的值是否大於

500,

且大於

500

則返回“

正確”,

小於 500

則返回“

錯誤”,

那麼公式應該這樣輸入

“=if

(a10>500,'

正確 ','

錯誤 '

)”。以此類推,需

要判斷一張銷售表中

a2 單元格到

c50

單元格中的資料值是否都大於

500 時,

函式可以設定為

“=if

(a2:c50>500,'

正確 ','

錯誤 '

)”。使用

if 函式不僅可以判斷數值是否符合特定的範圍要求

,還可以判斷文字是否正確。例如

,一張企業員工資訊表中,員工

“性別”一欄的值只能是“男

”或“女

”,出現“本科

”“50

”類似的

資訊都是錯誤的

。當員工數量太多時,使用

if函式可以快速判斷資訊值是否正確

,具體操作步驟如下。步驟

01  

增加邏輯值返回列

。右圖所示為一張簡單的員工資訊統計表

,增加

e 列作為邏輯值返回列

步驟 02

輸入函式。在

e2 單元格中輸入公式

:=if(or

(b2=' 女 '

,b2=' 男 '

),'','

錯誤 '

),如右圖所示

。該公式同樣是巢狀函式

,使用了

if 和

or函式的巢狀

。or

函式是邏輯“或

”函式,表示只要滿足條 件

a 或

b 就 行。與

and函式不同

,and

函式是邏輯“和

”,and

函式需要同時滿足條件

a 和條件 b。

因此,該巢狀函式公式表示如果 b2:

b10

單元格區域內的值等於“男

”或“女

”,則什麼都不返回

(空白單元格

),反之則返回“錯誤

”值。這裡之所以不設定“正確

”值,是因為空白單元格更容易與有文字的單元格區分開來

,當資料量大時

,方便辨認

步驟 03

複製公式檢視結果

。用滑鼠拖動的方法複製公式

,最後結果如右圖所示

,很容易就看出“性別

”列資料邏輯有誤的地方