假如沒(méi)有空白單元格,,很多小伙伴可能會(huì)想到下面的這種方法,,輸入公式=SUM(1/COUNTIF(C3:C16,C3:C16)),按ctrl+shift+enter,。這樣是可以的,。 為什么空白單元格對(duì)應(yīng)的值是0呢,?說(shuō)下我個(gè)人的理解,未必正確,。C3:C16作為countif的條件時(shí),,也就是第2參數(shù),在計(jì)算的時(shí)候空白單元格會(huì)轉(zhuǎn)為0,。 可以在編輯欄中選中countif的第2參數(shù),按F9查看結(jié)果,。所以對(duì)于空白單元格來(lái)說(shuō),,其實(shí)是統(tǒng)計(jì)0的個(gè)數(shù)。而C3:C16這個(gè)區(qū)域中不包含0,,所以最后的結(jié)果是0,。 1.iferror處理錯(cuò)誤值
D列是(C3:C16<>"")返回的結(jié)果,,不是空單元格的返回true,,是空單元格的返回false。 E列是COUNTIF(C3:C16,C3:C16&"")返回的結(jié)果,,countif的第2參數(shù)在C3:C16的后面連接空文本,,將空白單元格變?yōu)榭瘴谋尽4藭r(shí)就相當(dāng)于統(tǒng)計(jì)空單元格的個(gè)數(shù),可以看到空單元格對(duì)應(yīng)的數(shù)值是3,。 F列是二者相除得到的結(jié)果,,可以看到空白單元格對(duì)應(yīng)的數(shù)值為0,不影響后續(xù)的計(jì)算結(jié)果,,最后用sum求和,。
3.統(tǒng)計(jì)出包含空單元格的不重復(fù)個(gè)數(shù),再減1
輸入下面的公式,,按ctrl+shift+enter,。
MATCH(C3:C16,C:C,)返回的結(jié)果如D列所示,空白單元格對(duì)應(yīng)的值是錯(cuò)誤值,。ROW(3:16)返回的結(jié)果如E列所示,。 F列是二者相等返回的結(jié)果,true對(duì)應(yīng)的是第1次出現(xiàn)的,,錯(cuò)誤值對(duì)應(yīng)的是空白單元格,,false對(duì)應(yīng)的是重復(fù)出現(xiàn)的。 https://pan.baidu.com/s/17or4GflPgPvydk6NAzwMfg |
|
來(lái)自: 劉卓學(xué)EXCEL > 《excel函數(shù)》