信息函數(shù),顧名思義,就是返回值的某些信息,比如單元格行號(hào),列號(hào)等。今天主要是說(shuō)is類(lèi)信息函數(shù),比如istext,isnumber,iserror,isblank,islogical這5種,它們可以判斷輸入值的數(shù)據(jù)類(lèi)型,并返回true或false。當(dāng)你分不清一個(gè)值是數(shù)字類(lèi)型還是文本類(lèi)型的時(shí)候,就可以用到它們。 -01- is類(lèi)信息函數(shù) 語(yǔ)法結(jié)構(gòu)如下,都只有1個(gè)參數(shù): ISBLANK(value) ISERROR(value) ISLOGICAL(value) ISNUMBER(value) ISTEXT(value) value 必需 指的是要判斷的值。 參數(shù) value 可以是空值(空單元格)、錯(cuò)誤值、邏輯值、文本、數(shù)字,數(shù)組和引用。 這些函數(shù)都是以is開(kāi)頭,所以稱(chēng)為is類(lèi)信息函數(shù)。從函數(shù)的名稱(chēng)就可以看出它大概的意思,isblank是空值嗎?如果是,返回true,否則返回false。其他函數(shù)也是一樣的,參看下圖。 -02- 示例解釋 如下圖所示,對(duì)一些數(shù)據(jù)進(jìn)行數(shù)據(jù)類(lèi)型的判斷。先看黑色的那些記錄,它們的結(jié)果都返回true,說(shuō)明判斷類(lèi)型是正確的。比如最后的5是數(shù)字,判斷正確。 再看紅色的記錄,結(jié)果返回false,說(shuō)明判斷類(lèi)型不正確。比如第一個(gè)數(shù)據(jù)2是數(shù)字嗎?結(jié)果返回false,說(shuō)明它不是數(shù)字。如果你是初學(xué)者,會(huì)很疑惑,不就是數(shù)字2嗎?那你就被表象所蒙蔽。選中A10單元格,在編輯欄可以看到它的結(jié)果是="2",被英文雙引號(hào)包裹的,都是文本。 那A12單元格的TRUE為啥也不是邏輯值呢?其實(shí)它也是文本="TRUE"。 再來(lái)個(gè)例子,1大于5為什么成立?公式是不是出錯(cuò)了?公式是沒(méi)錯(cuò)的,這里是數(shù)據(jù)類(lèi)型的問(wèn)題,1是文本類(lèi)型的"1",5是數(shù)字類(lèi)型的5。文本是大于數(shù)字的。 當(dāng)然出現(xiàn)上面那種情況,不一定是數(shù)據(jù)類(lèi)型的問(wèn)題,也有可能是自定義數(shù)字格式的問(wèn)題。所以不要被單元格顯示的內(nèi)容所蒙蔽,要看清它的本質(zhì)。一些初學(xué)者說(shuō)我的數(shù)字排序了,怎么結(jié)果不對(duì)?有可能ta的數(shù)字是文本型的數(shù)字。 -03- 0、空本文""和空值的區(qū)別 有關(guān)這幾個(gè)的區(qū)別一定要說(shuō)一下,很多人都分不清它們的區(qū)別,包括之前的我也不是很清楚,直到最近偶然聽(tīng)到了一些編程的課程才有所啟發(fā)。 0當(dāng)然是數(shù)字類(lèi)型;2個(gè)英文雙引號(hào)""是文本類(lèi)型,但雙引號(hào)里沒(méi)有內(nèi)容,所以是空文本,可以通過(guò)一些函數(shù)來(lái)產(chǎn)生,比如=LEFT("excel",0);空值也是一種數(shù)據(jù)類(lèi)型,就是空白單元格,里面沒(méi)有填寫(xiě)任何內(nèi)容的單元格,不是看起來(lái)是空白的單元格。 如果你不理解,下面看個(gè)列子。A29和A30看起來(lái)都是空白單元格,但是用isblank用來(lái)判斷是否是空值,一個(gè)返回false,一個(gè)返回true。說(shuō)明A30才是真正的空單元格,沒(méi)有填寫(xiě)任何內(nèi)容。 那A29單元格是什么呢?可以在編輯欄中看到我輸入的空文本。雖然它在單元格中看起來(lái)是空白的,但它不是真正的空單元格,它在里面輸入了內(nèi)容。
如下圖所示,A列都是空單元格,B列是公式,C列是結(jié)果,D列是一些判斷。從前2個(gè)公式中可以看出,空單元格等于0成立,等于""也成立。那么在第1個(gè)公式中空單元格轉(zhuǎn)為0,第2個(gè)公式中轉(zhuǎn)為空文本""。第3個(gè)公式數(shù)學(xué)運(yùn)算轉(zhuǎn)為0,第4個(gè)公式文本連接運(yùn)算轉(zhuǎn)為空文本""。會(huì)根據(jù)公式的需要來(lái)轉(zhuǎn)換。 當(dāng)直接引用一個(gè)空單元格或者返回值是空單元格時(shí),結(jié)果會(huì)返回0。前3個(gè)公式的值實(shí)際都返回E40單元格的內(nèi)容,E40也就是標(biāo)黃的那個(gè)空單元格。第3個(gè)公式用vlookup查找返回空單元格,結(jié)果為0;如果不想要0,就想要空白,可以寫(xiě)成第4個(gè)公式,在后面連接個(gè)空文本""。 文件鏈接: https://pan.baidu.com/s/1PS_XCP0V_aqZE4-0CyC2-w 提取碼:jndx 你是否看見(jiàn)別人準(zhǔn)時(shí)下班,心里很羨慕,但依然得埋頭繼續(xù)加班做表格;你是否常常在群里求助別人幫你解決問(wèn)題,但又看不懂公式;你是否想要免費(fèi)學(xué)習(xí)函數(shù)卻又找不到系統(tǒng)的教程。掃碼關(guān)注,系統(tǒng)講解excel常用函數(shù),一條公式讓你從重復(fù)性工作中解脫出來(lái)。也希望你能分享轉(zhuǎn)發(fā)給你的朋友。 關(guān)注解鎖更多函數(shù)的用法 此公眾號(hào)沒(méi)有留言功能,如果有問(wèn)題可以發(fā)到郵箱715704566@qq.com或者加微信群,有時(shí)間會(huì)回復(fù)的。
|
|
來(lái)自: 劉卓學(xué)EXCEL > 《excel函數(shù)》