Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

Hi

,大家好。

今天給大家分享Excel函式中的型別判斷函式,即is開頭的函式。這類函式主要用於判斷值的各種型別,返回邏輯值True 或者False,而且通常和if函式進行結合來實現對資料的例外或者判斷處理。通常會採用以下的形式:

=if(is函式(),判斷為真怎麼辦,判斷為假怎麼辦)

很多時候我們需要判斷單元格的內容是什麼,例如是否是數值,是否是文字,是否是邏輯值,是否是空,是否是非文字,是否是公式,是否是錯誤值,等等。我們為什麼要判斷呢?因為,我們看需要結合單元格值的型別進行對應的資料處理。例如單元格值是錯誤值#DIV/0!(表示一個數被0除)。這時我們需要判斷是否出了這個錯誤,以及怎麼處理。諸如此類的情況,我們不可避免地需要判斷單元格的內容究竟是什麼?

接下來,我們就來分享這類函式。

一、判斷奇數、偶數

1.iseve函式n判斷偶數

語法:

=iseven(數值)

這個函式非常簡單,給定數值,函式會判斷是否是偶數值,是返回TRUE,否返回FALSE。

如果我們不用這個函式,需要用mod函式結合If函式進行判斷,即如果一個數可以被2整除,無餘數,就是偶數,否則不是。

公式:

=if(mod(數值,2)=0,TRUE,FALSE)

可以看出iseven函式非常直接、簡單、好用。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

2.isodd函式判斷奇數

語法:

=isodd(數值)

類似iseven,如果數值是奇數,isodd函式返回TRUE,否則返回FALSE。

如果不用函式,也要用if+mod進行判斷,即:

=if(mod(數值,2)=1,TRUE,FALSE)

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

二、判斷型別

1.isblank函式判斷是否為空

語法:

=isblank(值)

Isblank函式用於判斷單元格的值是否為空,為空返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

2.istext函式判斷是否為文字

語法:

=istext(值)

Istext函式用於返回單元格值是否為文字,是文字返回TRUE,否則返回FALSE

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

3.isnontext

函式判斷是否為非文字

語法:

=isnontext(值)

Isnontext可以說是istext的反函式,用於判斷值是否是非文字,是非文字返回TRUE,否則返回FALSE

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

注意:針對空值,函式返回的是TRUE

4.isnumber

函式判斷是否是數值

語法:

=isnumber(值)

Isnumber用於判斷值是否是數值,如果是數值則返回返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

注意A14單元格值是12,但左上角有個三角形,表示其是文字類資料,不是數值類,因此判斷是否是數值返回的是FALSE。

5.islogica函式判斷是否是邏輯值

語法:

=islogical(值)

Islogical函式用於判斷值是否是邏輯值,如果是邏輯值則返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

6.isformula函式判斷是否是公式

語法:

isformula(值)

Isformula函式用於判斷是否包含公式,如果包含公式則返回TRUE,不是公式則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

三、判斷錯誤值

有時候,我們需要根據錯誤型別做對應處理。例如我們經常在Vlookup的使用過程中發現#N/A錯誤值,表示找不到資料,即目標查詢矩陣沒有對應的匹配值。在遇到這種情況下,我們需要將其替換為空,0或者其它提升資訊。

1.isna函式判斷是否為#N/A錯誤值

語法:

=isna(值)

Isna函式用於判斷值是否為#N/A的錯誤值。#N/A是一種比較特殊的錯誤型別,表示無法匹配到合適的資料,其本身並不是函式或公式執行產生的嚴重邏輯錯誤。當錯誤值為#N/A時,返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

2.iserror函式判斷是否有錯誤值

語法:

=iserror(值)

如果要判斷是否有錯誤值(包含#N/A,#DIV/0!等),iserror函式可以實現這個功能。函式監測到錯誤值時則返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

3.iserr函式判斷非#N/A錯誤值

語法:

=iserr(值)

前面已經說到,#N/A是一種特殊型別的錯誤值,表示匹配不到資料,其本身並不是公式或者函式執行的邏輯錯誤。如果我們需要判斷非#N/A的其它型別的錯誤值,我們就需要用到iserr函式。檢測到錯誤值(不包括#N/A)則返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

4.isref函式判斷引用是否正確

Excel單元格引用是非常重要的一個概念,我們在函式中需要用其作引數,我們也在公式中直接用引用來代表單元格的值進行計算。如果引用地址錯誤,那麼公式、函式勢必會發生錯誤。

語法:

=isref(值)

Isref函式用於判斷一個引用是否有效,如果單元格引用是有效的則返回TRUE,否則返回FALSE。

Excel Is系列函式你會嗎?精準判斷各種資料型別、錯誤型別!

注意:

W3E2不是一個合乎標準的引用,所有返回的是FALSE

有時候我們也會間接透過indirect,offset等函式構建一個引用。這個時候,我們可以用isref函式判斷引用是否符合Excel單元格引用的規範。

好了,今天就分享到這裡。is類函式可以和if及iferror來進行結合,從而可以輕易對不同型別的資料進行針對性處理。

我是華哥。每日精進,不負光陰韶華。

贈人玫瑰,手留餘香。歡迎評論、點贊、關注,轉發