返回列表 上一主題 發帖

[發問] 找出各群組的眾數(不含0)

回復  Bodhidharma

數值是由一個機器所讀出的,要拿來作分析用的,一連串的數值,頭尾為剛開機及關機的數值 ...
PJChen 發表於 2013-4-3 23:14


0
1
1
2
2
2
2
3
3
1
1
1
1
0
這樣是要標2(最早出現的"連續出現最大值")還是要標後面的1(總共出現最多)?

TOP

回復 19# Hsieh
回復 21# Bodhidharma

感謝大大,我才剛回另一篇,您們已經作完檔案又回覆了,請忽略我前面的回覆,說不出的感謝,二位....

TOP

回復 19# Hsieh


這樣子寫的話如果有兩個眾數的話會出問題

TOP

回復  Hsieh


這樣子寫的話如果有兩個眾數的話會出問題
Bodhidharma 發表於 2013-4-3 23:44



仔細看了一下,有點看不懂板主的邏輯
「該組眾數」會回傳該組"最後一個出現的眾數"
然後「眾數」那欄會回傳:"如果該列的值是眾數,就回傳該組最後一個出現的眾數
所以會變成這樣子:
數值 眾數
1 0
2 3
2 0
3 3
3 0
4 0
1 0
0 0
好像怪怪的

TOP

回復 23# Bodhidharma

條件越多就越麻煩,輔助欄位就要增加

    眾數.rar (10.73 KB)
學海無涯_不恥下問

TOP

回復 25# Hsieh
回復 24# Bodhidharma

謝謝啦!!幫我發現問題...
我再拿新的檔查看一下數據,至少以我個人來說,比較能看懂,多幾行公式沒關係的!!

TOP

回復  Bodhidharma

條件越多就越麻煩,輔助欄位就要增加
Hsieh 發表於 2013-4-4 00:07



越看越不懂…雖然多了幾個輔助欄,但是結果似乎和你原本的版本不會有差異
1 0
2 3
2 0
3 3
3 0
4 0
1 0
0 0
的現象還是存在啊

不過我覺得跟本的問題是出現原po沒有講清楚如果有重複的"眾數"要怎麼處理
只顯示第一個:用我原始的檔案
兩個都顯示:C2儲存格=IF(D2=MAX(OFFSET(INDEX(A:A,MATCH(A2,A:A,0),),,3,COUNTIF(A:A,A2),)),B2,0)
只顯示最後一個:Hsieh的第二個輔助欄加我原始的檔案

以及我前面問的:
0
1
1
2
2
2
2
3
3
1
1
1
1
0
這樣是要標2(最早出現的"連續出現最大值")還是要標後面的1(總共出現最多)?

TOP

回復 27# Bodhidharma
回復 19# Hsieh

請問,當眾數不連續時,如何讓C欄的眾數只出現一次?   眾數.zip (12.76 KB)
群組        數值        眾數        往下數值重複個數        數量        該組眾數        DE欄相乘        G欄最大
C        0        0                1        3.7882        0        8
C        0.44        0        1        1        3.7882        1        8
C        3.9105        0        1        1        3.7882        1        8
C        3.8372        0        1        3        3.7882        3        8
C        3.7882        0        1        4        3.7882        4        8
C        3.7638        0        1        1        3.7882        1        8
C        3.7882        3.7882        2        4        3.7882        8        8
C        3.7882        0        1        4        3.7882        4        8
C        3.8372        0        2        3        3.7882        6        8
C        3.8372        0        1        3        3.7882        3        8
C        3.7882        0        1        4        3.7882        4        8
C        3.0062        0                1        3.7882        0        8

TOP

回復  Bodhidharma
回復  Hsieh

請問,當眾數不連續時,如何讓C欄的眾數只出現一次?  
群組        數值        眾數 ...
PJChen 發表於 2013-4-4 00:51



所以當有多個眾數的時候,你希望只顯示第一個,
然後只考慮"連續出現最多次",如果分開兩個不同地方出現,就視為不同值?

這樣的話,我原始的檔案(眾數_3)應該就是你要的吧?

TOP

回復 29# Bodhidharma

所以當有多個眾數的時候,你希望只顯示第一個....yes
然後只考慮"連續出現最多次"....yes
如果分開兩個不同地方出現,就視為不同值?....這個倒不一定,應該是同一組若有二個相同的眾數,以連續值的眾數為優先考量

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題