久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

統(tǒng)計(jì)帶空白單元格的區(qū)域中不重復(fù)值的個(gè)數(shù)

 劉卓學(xué)EXCEL 2021-04-02
下表記錄的是一些人的信息,,包含姓名,,年齡和職務(wù)。其中有些人沒(méi)有職務(wù),,就是空白單元格,。求不重復(fù)職務(wù)的個(gè)數(shù)。通過(guò)動(dòng)圖的演示,,可以看到不重復(fù)的職務(wù)有5個(gè),。如何通過(guò)函數(shù)計(jì)算出來(lái)呢?

假如沒(méi)有空白單元格,,很多小伙伴可能會(huì)想到下面的這種方法,,輸入公式=SUM(1/COUNTIF(C3:C16,C3:C16)),按ctrl+shift+enter,。這樣是可以的,。

但是當(dāng)有空白單元格時(shí),這個(gè)公式就不行了。結(jié)果如下圖所示,,返回錯(cuò)誤值#DIV/0!,。為什么會(huì)這樣呢?就要看countif返回的結(jié)果了,。 
COUNTIF(C3:C16,C3:C16)返回的結(jié)果如下圖D列黃色區(qū)域所示,,可以看到當(dāng)C列的職務(wù)是空白單元格時(shí),對(duì)應(yīng)的值為0,。用1除以countif返回的結(jié)果,,當(dāng)除數(shù)是0時(shí),必然會(huì)產(chǎn)生錯(cuò)誤值,。

為什么空白單元格對(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ò)誤值

既然1/countif會(huì)出現(xiàn)錯(cuò)誤值,那么可以用iferror來(lái)處理下錯(cuò)誤值,。輸入下面的公式,,按ctrl+shift+enter。

=SUM(IFERROR(1/COUNTIF(C3:C16,C3:C16),))


D列黃色區(qū)域是1/countif的結(jié)果,,會(huì)產(chǎn)生錯(cuò)誤值,。用iferror將錯(cuò)誤值返回0,最后用sum求和,。

2.利用條件將空白單元格屏蔽掉
輸入下面的公式,,按ctrl+shift+enter。

=SUM((C3:C16<>"")/COUNTIF(C3:C16,C3:C16&""))


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求和,。

如果不理解,可以用下面的公式,,同樣按三鍵,。

=SUM(IF(C3:C16<>"",1/COUNTIF(C3:C16,C3:C16)))

3.統(tǒng)計(jì)出包含空單元格的不重復(fù)個(gè)數(shù),再減1

輸入下面的公式,,按ctrl+shift+enter,。其中countif部分和第2種方法的countif完全一樣,結(jié)果如上圖E列所示,。此公式將3個(gè)空白單元格去重后算作1個(gè),,最后再將其減掉。

=SUM(1/COUNTIF(C3:C16,C3:C16&""))-1


4.match=row去重

輸入下面的公式,,按ctrl+shift+enter,。

=COUNT(1/(MATCH(C3:C16,C:C,)=ROW(3:16)))

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)的。

用1除以F列的結(jié)果,,true變?yōu)?,,其他的都變?yōu)殄e(cuò)誤值,最后用count統(tǒng)計(jì)數(shù)字的個(gè)數(shù)就是不重復(fù)的個(gè)數(shù),。
鏈接:

https://pan.baidu.com/s/17or4GflPgPvydk6NAzwMfg

提取碼:ekuz

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多