返回列表 上一主題 發帖

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

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

大家好,

我想找出各群組的眾數(不含0),如下解說,請問公式可以怎麼下呢?
A欄代表群組
B欄是各個數值
C欄要以公式標示出 以A欄群組為主,將B欄出現最多次的眾數找出來(不含0)

P.S. 數據會一直增加,C欄的公式要從C2開始SHOW,找出各群組的眾數(不含0),並在C欄顯示每個群組第一個出現的眾數,非眾數則掛0

眾數.zip (6.96 KB)

回復 1# PJChen

試試看附件
眾數.zip (8.31 KB)
學海無涯_不恥下問

TOP

回復 2# Hsieh

大大,

這樣的結果看來是正確的,不過請問大大,可否幫忙想個不用定義名稱的公式?
因為我有幾個檔,到最後還要合併,太多的定義名稱公式,目前對我來說實在是消化不良....

TOP

回復 2# Hsieh

大大,

完了....我要合併這個資料及之前標題"求公式,不知如何下標題?"完全跑不動.

請問定義名稱會讓檔案跑的速度變慢嗎?我昨天打開"求公式,不知如何下標題?"中的檔案,跑了一個小時一直無法存檔,連帶電腦其他已經打開的軟體(如:OUTLOOK),
全都慢得要當機了.....

好苦惱!!

TOP

回復 4# PJChen
這兩個檔案其實都是陣列公式的運用
尤其使用2007以上版本,如果記憶體不足,資料量又大時更會造成當機可能
這應該從整體流程上來檢討
就如同"不知如何下標題"中已經很多是用已算出的結果當作輔助欄來計算
學海無涯_不恥下問

TOP

回復 5# Hsieh
大大,
公司的電腦開這個檔案要一個小時以上!!我已經不敢貿然開啟了,若我把公司的電腦依以下方式,將「值」設為「2」,會不會更好?
Excel會出現 「"系統資源不足,無法完全顯示"」
方法:
記憶體系統資源不足
1、執行 regedit,進入登錄編輯。
2、找
「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current
Version\Explorer」
3、在右方窗格新增一個「AlwaysUnloadDll」「字串值」。
4、在「AlwaysUnloadDll」上按下滑鼠右鍵選擇「修改」。
5、將「值」設為「1」。

TOP

回復 6# PJChen

更改登錄值有用嗎?
電腦記憶體多大?要使用2007以上版本最好有大於2G的記憶體
我的筆電雙核心處理器+2G記憶體跑起來是OK的
學海無涯_不恥下問

TOP

回復 2# Hsieh
大大,

有沒有辦法幫我將檔案改為不要自訂義的公式呢?
我改了一晚,一直做不出來,越作越錯!!

TOP

回復 8# PJChen

求...熟悉函數公式的能人,可以幫助修改,將檔案中的"自定義公式"全部改掉??這只是一個範例檔,資料會一直增加,最好不要使用陣列公式.....

眾數.zip (8.39 KB)

TOP

回復  PJChen

求...熟悉函數公式的能人,可以幫助修改,將檔案中的"自定義公式"全部改掉??這只是一個範例 ...
PJChen 發表於 2013-4-3 14:07


定義名稱看起來很好用啊,實在搞不懂為什麼一定要改掉
又不要定義名稱又不要用陣列,這個有也強人所難吧…


一個疑問:你要的是該群組「第一次出現」的眾數,還是該群組「最大」的眾數?
Hsieh版的公式似乎是顯示「最大」的眾數(以A組資料來看,是3.3,但是第一次出現的眾數是3.1)

如果硬是要的話大概就像附檔這樣吧(僅處理到「第一次出現」的眾數,因此沒有把原定義名稱中的a拿來用)

眾數_2.rar (10.51 KB)

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題