excel統(tǒng)計個數(shù)去除重復(fù)項 sql查詢數(shù)據(jù)表后,在統(tǒng)計某一列數(shù)據(jù)不重復(fù)的數(shù)量?
sql查詢數(shù)據(jù)表后,在統(tǒng)計某一列數(shù)據(jù)不重復(fù)的數(shù)量?修改后的答案:假設(shè)表的字段名非別是A,B,C,D,E,F(xiàn),G,只有G是每行都不同的,也就是說字段G可以作為該表的主鍵。那么語句可以這么寫:select
sql查詢數(shù)據(jù)表后,在統(tǒng)計某一列數(shù)據(jù)不重復(fù)的數(shù)量?
修改后的答案:
假設(shè)表的字段名非別是A,B,C,D,E,F(xiàn),G,只有G是每行都不同的,也就是說字段G可以作為該表的主鍵。
那么語句可以這么寫:
select*fromtablewhereGin(selectmax(G)fromtablegroupbyA,B,C,D,E,F(xiàn))
這樣呢,就可以把重復(fù)的記錄排除掉了。
如果是數(shù)據(jù)庫,可以用SQL關(guān)聯(lián)它自身:selecta.name,a.numberfromtable1a,table1b
wherea.name=b.nameanda.number=b.numberanda.grade!=b.grade
如果是Excel的表,
1、假定要根據(jù)A,B列內(nèi)容來判斷是否有重復(fù),請在其后插入兩個空列(即D列和C列)。
2、在C1單元格輸入1,按Ctrl 鼠標左鍵往下拉到相應(yīng)行,即形成一個與行號相同的系列數(shù)。
3、選定全表,按A列排序,在D2單元格輸入公式:
IF((A2=A1)*(B2=B1),"重復(fù)","")
將公式用填充柄向下復(fù)制到相應(yīng)行。
4、選定全表,按D列排序,含有"重復(fù)"內(nèi)容的行將集中在后面,可以一次刪除。
5、再選定全表并按C列排序,恢復(fù)該表原來的順序,最后刪除D列和C列即可。
如何在Excel中用公式統(tǒng)計單列不重復(fù)的個數(shù)?
在Excel中用公式統(tǒng)計單列不重復(fù)的個數(shù)的步驟:
1、首先需要我們打開需要處理的Excel文件,如上圖所示。
2、在空白的單元格內(nèi)容輸入公式,即為“=SUMPRODUCT(1/COUNTIF(B2:B12,B2:B12))”。如上圖所示。
3、這時候就可統(tǒng)計出B列B2:B12單元格區(qū)域的不重復(fù)值的個數(shù)。如上圖所示。
擴展資料
提取不重復(fù)的內(nèi)容C3單元格輸入以下數(shù)組公式,按Ctrl Shift Enter,向下復(fù)制。
=INDEX(B:B,1 MATCH(,COUNTIF(C$1:C7,B$2:B$12),))&"
SUMPRODUCT函數(shù)就是數(shù)組元素乘積之和,是指在給定的幾組數(shù)組中,將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和。