excel中用公式統(tǒng)計(jì)單列不重復(fù)個(gè)數(shù)的方法
如下圖所示,要統(tǒng)計(jì)A列數(shù)據(jù)的不重復(fù)個(gè)數(shù),也就是1、2、3總共3個(gè)。應(yīng)該如何用公式呢?今天,學(xué)習(xí)啦小編就教大家在Excel中用公式統(tǒng)計(jì)單列不重復(fù)個(gè)數(shù)的方法。
Excel中用公式統(tǒng)計(jì)單列不重復(fù)個(gè)數(shù)的方法如下:
在B2單元格輸入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可統(tǒng)計(jì)出A列A2:A8單元格區(qū)域的不重復(fù)值的個(gè)數(shù)。
如下圖所示:
公式解釋:COUNTIF(A2:A8,A2:A8)將對(duì)A2:A8單元格區(qū)域中的每個(gè)數(shù)據(jù)進(jìn)行個(gè)數(shù)統(tǒng)計(jì),也就是A2:A8單元格區(qū)域中A2單元格數(shù)值的個(gè)數(shù)是COUNTIF(A2:A8,:A2),A2:A8單元格區(qū)域中A3單元格數(shù)值的個(gè)數(shù)是COUNTIF(A2:A8,A3)。。。,以此類推,相當(dāng)于=COUNTIF(A2:A8,{1;1;2;2;2;3;3}),最后的結(jié)果就是{2;2;3;3;3;2;2},也就是A2:A8單元格區(qū)域中每個(gè)單元格中的數(shù)據(jù)的個(gè)數(shù)分別是2,2,3,3,3,2,2。
3然后通過(guò)1/統(tǒng)計(jì)的結(jié)果,將個(gè)數(shù)取倒數(shù),1/COUNTIF(A2:A8,A2:A8),得到的結(jié)果是={0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5}。舉例說(shuō)明,由于數(shù)值1,在A2:A8單元格區(qū)域中有2個(gè),取倒數(shù)后就是1/2,2個(gè)1/2相加就等于1。也就是將2個(gè)重復(fù)的1算作了1個(gè),以此類推其它數(shù)字。最后用SUMPRODUCT函數(shù)將這些結(jié)果相加就得到了總的不重復(fù)個(gè)數(shù)。