excel如何統計數值出現次數並知道是誰獲得這個數值

2021-06-26 18:20:07 字數 6035 閱讀 8183

1樓:退休畫線工

提問沒有說明是否按每科的成績來統計滿分人數、並提取滿分人姓名。下面的公式和截圖按每科來分別統計人數和提取姓名。如圖:

h2=countif(offset($b2:$b27,,match(h1,$c1:$e1,)),100)

右拉到j2,得到各科滿分人數。

h3=if(row(1:1)>h$2,"",index($a:$a,small(if(offset($b$2:

$b$27,,match(h$1,$c$1:$e$1,))=100,row($2:$27)),row(1:

1))))

按同時按ctrl+shift+enter三鍵輸入陣列公式,右拉到j3,一起下拉到所有列都出現空白單元格,得到各科滿分人的姓名。

以上公式用了offset+match,h1:j1的順序可以與c、d、e列不一致。保證一致的情況下,公式可簡化:

h2=countif(c2:c27,100)

右拉到j2

h3=if(row(1:1)>n$2,"",index($a:$a,small(if(c$2:c$27=100,row($2:$27)),row(1:1))))

陣列公式,右拉到j3,再一起到所有列出現空白單元格。

2樓:少年薄荷涼

microsoft excel generic version

1.excel資料透視表中count不重複值,比如要計算【a列】不重複值的數量;方法如下:

【1.1.應用countif函式】:

1.1.1.在excel中增加一列比如【x列】;【x列】的值用公式【=1/countif(a:a,a2)】得出;在資料透

視表中對【x列】做普通的【sum】即可得到不重複值的數目;

1.1.2:該方法的思路是,若【a列】某個值重複出現的次數為n,則將這個值重複出現的每行中x列的值

設定為【1/n】;這樣n個【1/n】相加即等於1;即實現重複值在sum過程中與1個同權重;

1.1.3:該方法使用簡單,但應用於大量資料時;由於countif函式的效率不高,導致整體計算的效率不高

;【1.2.基於排序後的結果,應用if函式】:

1.2.1.對excel中的資料按a列進行統一的、完全的排序,從大到小,或從小到大都行;但字元和數字必

須混成一體排序,不要分別排序;

1.2.2.在excel中增加一列比如【x列】;【x列】的值用公式【=if(a2=a1,0,1)】得出;在資料透視表

中對x列做普通的【sum】即可得到不重複值的數目;

1.1.2:該方法的思路是,若【a列】某個值重複出現的次數為n,僅當該值第一次出現是,將【x列】的

值設定為,其餘個重複出現的行中【x列】的值都為;即實現重複值在sum過程中只被計算1次

;1.1.3:該方法效率高,適用於對海量資料的操作;由於需要精心排序,因此對使用者的操作有一定要求;

3樓:平陽虎

統計語文成績有幾個100分

=countif(c:c,100)

excel怎麼統計某列出現的數字以及出現的次數??

4樓:匿名使用者

一、選中f2:f13(你圖中的區域)

二、資料——篩選——高階——將篩選結果複製到其他位置——選擇g2單元格

三、勾選「選擇不重複的記錄」

四、在h2貼上公式:

=countif(f:f,g2)

五、滑鼠放在h2的右下角,呈小十字架時。下拉複製公式。

5樓:匿名使用者

先在旁邊複製一列,選擇資料-刪除重複項,而後得到「出現了哪幾個數字」

然後再另取一列輸入=countif($a$2:$a$13,b2),下拉得到「每個數字出現了多少次」

6樓:匿名使用者

g2=index(f:f,small(if(match($f$2:$f$13,$f$2:

$f$13,)=row($f$2:$f$13)-1,row($f$2:$f$13),4^8),row(a1)))&""

同時按ctrl  shift  回車鍵下

拉h2=countif(f:f,g2)  下拉

7樓:

使用下面的工具很簡單,不需要用公式:

如果需要統計相同行的,使用下面的工具:

excel表中如何統計某個範圍內數值的出現次數,**等

8樓:匿名使用者

=sumproduct((a1:g8>1)*(a1:g8<4))

9樓:方括號

=countif(a1:i3,">1")-countif(a1:i3,">=4")

10樓:匿名使用者

用函式countif(範圍,引數)來表示。就是求範圍裡面滿足引數的單元格個數

11樓:少儼充開誠

如果你的統計範圍為a1:b10,設定的範圍為100-150之間(含100和150),則=countif(a1:b10,"<=150")-countif(a1:

b10,"<100"),前面的算出小於等於150的

總數,後面算出小於100的總數,相減就是100-150之間的個數

12樓:尚彤錯雅青

只能計算ges101出現的總次數而不能計算連續出現的次數,則計算出現的總次數的公式如下:

在b1輸入「=countif(a:a,"ges101")」只輸「」內的內容

如何統計excel**中某一資料出現的次數?

13樓:漫步雲影_虎虎

俗世小妙招91(excel小技巧,最適合新手的操作,快速統計某個資料出現的次數)

14樓:匿名使用者

可以用統計函式countif(),如果是文字數字混排的,再配上萬用字元「* 」。

1、數字的統計,如果條件2個以上的,2003以上版本excel,還可以用多條件統計函式,countifs(),下圖是統計3的個數。

公式:=countif(b4:c8,3)

2、文字、數字混排的。正圖是統計含有「ab"兩個字母的單元格個數。

公式 :=countif(b16:c20,"*ab*")

15樓:匿名使用者

=countif(a$1:a$100, a1), 把公式下拉,就顯示對應的資料在a列中的次數。

或者 =countif(a1:a100,"我「),就顯示a列中有多少個」我「字了。

16樓:天雨下凡

假設要統計123在a列出現的次數,則在b1輸入公式:

=countif(a:a,123)

17樓:excel辦公

使用countif函式統計一下

excel版本參考:2010

測試統一1的個數

1、d1輸入公式:=countif(a1:c8,1)2、回車,檢視效果

18樓:匿名使用者

直接在excel**中查詢就行了,查詢某一資料直接就顯示出現在**,你直接數一下就行

19樓:year醫海無邊

法1-函式法 假設資料在a列 b1輸入 =countif(a:a,a1) 公式下拉複製。 *b列顯示各個數字在a列出現的次數。

方法2-資料透視表法(直觀) 1.加上標題,如:數字。

20樓:匿名使用者

樓主=sumproduct(len(b:b)-len(substitute(b:b,"1",)))

看看行不呢

歡迎各位大神指正。

21樓:匿名使用者

假設統計a列中, "文字"出現的次數, 可以使用函式

=countif(a:a,"文字")

22樓:匿名使用者

參考下列連結的第2步,countif函式。或者可以使用資料透視表更方便。

23樓:

第一種,如下圖中b2單元格輸入下面公式

=index(a:a,small(if(match($a$1:$a$1000&"",$a$1:

$a$1000&"",0)=row($a$1:$a$1000),row($a$1:$a$1000),4^8),row(a2)))&""

1、這是陣列公式,編輯狀態下按ctrl+shift+enter

(即游標雙擊b2,先按住ctrl+shift鍵,再按enter回車鍵。)

2、游標放在b2的右下角,出現十字後按住向下拉,

接下來在c2單元格輸入下面公式

=if(b2<>"",countif($a$1:$a$1000,b2)," ")

游標放在c2的右下角,出現十字後按住向下拉,

第二種,選中你要篩選的列,然後選中資料選單=》篩選=》高階篩選=》勾選「選擇不重複的記錄」

24樓:匿名使用者

使用 countif() 函式就可以解決這個問題countif函式是microsoft excel中對指定區域中符合指定條件的單元格計數的一個函式,在wps,excel2003和excel2007等版本中均可使用。

該函式的語法規則如下:

countif(range,criteria)引數:range 要計算其中非空單元格數目的區域引數:criteria 以數字、表示式或文字形式定義的條件例子:

將區域內出現,22的次數總結

=countif(f3:m24,22)

25樓:匿名使用者

首先你要用高階篩選將這一列中不重複的資料提取出來(即每個數字提取一個),然後在旁邊的單元格用公式countif函式取得每個數在原區域出現的次數。

比如原資料在a列,不重複的資料在c列,在d2輸入公式=countif(a:a,c2),公式下拉複製。

26樓:匿名使用者

某數在同一列出現的次數公式為:

=countif(a:a,某數)

如果資料不是在同一列的,比如在a1到d100這個區域,那麼公式為:

=countif(a1:d100,某數)

複製公式貼上即可。

27樓:匿名使用者

=countif($a$1:$a$100,if(match($a$1:$a$100,$a$1:

$a$100,0)=row($a$1:$a$100),$a$1:$a$100,""))

假設你的$a$1:$a$100都有資料,不能為空啊。而且這個公式會在第一個出現重複的地方計算出一共有多少個數是重複了的。

28樓:匿名使用者

用這個函式countif試試,輸入=countif然後按下ctrl+a根據提示照做

29樓:愛的俘虜2號

用countif函式可以實現。

30樓:紫月cy子曰

=countif(a:a,a1)=a1在a列出現的次數

如何在excel**中用函式公式自動統計一組資料的對應數值出現的次數?

31樓:平陽虎

在首來個單元格中輸自入公式

=index(h:h,small(if((h$2:h$200=1)*(h$1:

h$199=9)*(h$1:h$199=10)),row($1:$199),4^8),row(a1)))&""

按【組合鍵】確認後下

拉填充。

32樓:匿名使用者

最好加一列,把相鄰的資料連起來,中間用一個符號。

兩列的公式:

=concatenate(a1,"+",a2)=countif(b:b,b2)

33樓:丹永

為什麼要1上方? 假定你最後一個1是在21行那麼你的資料可以使用公式:

=countif(h1:h20,9) +countif(h1:h20,10)

Excel中如何統計某個月份出現的次數

b26輸入公式後,向右填充,向下填充 sumproduct left e 6 m 6,find e 6 m 6 1 column a1 e7 m7 sumproduct left e 11 m 11,find e 11 m 11 1 column a1 e12 m12 sumproduct left...

請問c語言當中如何統計數字各自出現的次數

實現 include int main while num for i 0 i 10 i 那非常複雜的問題,究竟要怎麼解決?你可以請教那些有程式設計經驗的老的程式設計師 你可以定義幾個變數用來統計各個數字出現的個數啊,它出現一次,變數就加1 include int main void 定義數copy...

excel中如何統計某個範圍內數值出現的次數?例如有一些資料為1 2,2 1,2 8,3 0,5 8,

countifs a1 a1000,0 a1 a1000,5 a1 a1000是範圍,2個範圍要一樣,複數列的話就都選上,比如 a1 h1000。0和5如果包含其中的話,要加上等號,如樓下 sumproduct a1 a1000 0 a1 a1000 5 countif a1 a100,0 coun...