Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

?
Lv 7
? 發問於 電腦與網際網路軟體 · 8 年前

Excel公式:出現最多行數之數字

148451025875279655336427601372169176059290538966909406854426583454443714604217934404測試用公式6=RANDBETWEEN(0,9)數字次數06152736485768778596

題目

A1:F14為0至9

請於F16輸入公式,計算出現最多行數之數字

若最多行數之數字超過一組,則任選一組為解均可,文字型態或數字型態輸出皆可A19:B29為模擬之步驟解(不得引用)

此例為4與6出現最多行數

則F16為4或6都是OK無輔助列、定義名稱、VBA

字數(含等號)限299字,字數最短者且正確給予最佳解答

限2003版本http://www.funp.net/543030

4 個解答

評分
  • 匿名
    8 年前
    最愛解答

    題外話,p大見諒

    對岸叫 row 為欄,column 為列;

    不習慣之餘,也想過適合問題;

    但沒結論 ^ ^

    不好意思請教大家一下,“欄干“這詞,或另詞“闌干”,

    有無誰縱誰橫的意思在?

    謝謝 ^ ^

    2013-01-18 16:31:39 補充:

    好像沒講清楚見諒

    有無:“欄”表示縱,“干”表示橫,或對調

    這樣的意思存在

    謝謝 ^ ^

    2013-01-18 16:41:18 補充:

    嗯,忘了那個論壇,好像“貼吧"吧?!

    那裡好像通用叫column為列

    可能是對岸太大了,或我逛得太少了

    不過還是請懂的人告知ㄧ下

    謝謝 ^ ^

    2013-01-20 00:59:40 補充:

    感謝 東老 的詳細解說,懂了

    ^ ^

    2013-01-21 09:36:55 補充:

    謝謝 東老 解說

    也謝謝 p大 海量

    ^ ^

    這題莫非是 64 字?

    2013-01-21 10:40:29 補充:

    剛開檔看了下,敝解是69字抱歉

    等等若較閑再貼 …

    2013-01-21 12:18:58 補充:

    68 陣列 (較短)

    =MODE(IF(FREQUENCY(A1:F14+ROW( 1:14)%,ROW(1:913)%),INT(ROW(1:914)%)))

    71陣列 (較效率)

    =MODE(IF(FREQUENCY(ROW(1:14)* 10+A1:F14,ROW(9:148)),MOD(ROW(9:149),10)))

    72陣列 (可能是預設解 ^ ^)

    =MODE(IF(COUNTIF(OFFSET(A1:F1,COLUMN(A:N)-1,),ROW(1:10)-1),ROW(1:10)-1))

    (Countif 較慢)

    2013-01-21 12:21:02 補充:

    因為透過手機,多餘白字再勞自刪

    謝謝 ^ ^

    2013-01-21 14:06:18 補充:

    概念是分別裝箱, 以式2 的舉例說明 :

    a. A1=1; 位在列1 ; 給新數字 數,列 101

    b.B1=4; 位在列1 ; 給新數字 數,列 401

    c.F1=1; 位在列1 ; 給新數字 數,列 101 (這會跟 A1 的 101 放 在同一箱)

    d.C4=6; 位在列4 ; 給新數字 數,列604

    : 類推

    然後

    1 ~ 14 箱表示 數字 0 在 1 到 14 列 的分箱

    101 ~ 114 箱表示 數字 1在 1 到 14 列 的分箱

    201 ~ 214 箱表示 數字 2在 1 到 14 列 的分箱

    : 類推

    然後

    FREQUENCY(新數字, 1 ~ 9

    2013-01-21 14:08:21 補充:

    FREQUENCY(新數字, 1 ~ 914) 就會分箱放,

    (數+列相同時, 便會放在同一箱, 例如上例中的 a. c.)

    然後, 箱中有東西的, 回傳百位數, 再用眾數處理即得答案

    有疑問請再提出討論 ~

    ^ ^

    =====

    為了式子短, 式1 多放了很多空箱, 所以效率沒式2好

    式2才是較正規的作法; 可不多放箱子, 將式1中, 數列 表達成 列數, 百位數改以餘數處理

    2013-01-21 14:17:06 補充:

    019解釋式1,筆誤報歉

    東老過譽了,只是剛好有興趣而已 ^ ^

    2013-01-21 14:21:12 補充:

    式2才是較正規的作法; 可不多放箱子, 將式1中, 數列 表達成 列數, 百位數改以餘數處理

    但這裡為縮2字, 所以多放一箱, 如要解讀, 請將 row(9:148) 改成 row(10:148)

    2013-01-21 14:26:40 補充:

    017應更慢,但好處是,數字大小不限

    ^ ^

    2013-01-23 12:00:51 補充:

    表達能力太差抱歉 ^ ^

    2013-01-23 12:14:53 補充:

    拙解參考 :

    68 陣列 (較短)

    =MODE(IF(FREQUENCY(A1:F14+ROW( 1:14)%,ROW(1:913)%),INT(ROW(1:914)%)))

    71陣列 (較效率)

    =MODE(IF(FREQUENCY(ROW(1:14)* 10+A1:F14,ROW(9:148)),MOD(ROW(9:149),10)))

    72陣列

    =MODE(IF(COUNTIF(OFFSET(A1:F1,COLUMN(A:N)-1,),ROW(1:10)-1),ROW(1:10)-1))

    其餘優解, 請參閱意見區 ^ ^

    2013-01-23 14:05:17 補充:

    換用式二解釋, 原式如下 :

    =MODE(IF(FREQUENCY(ROW(1:14)* 10+A1:F14,ROW(10:148)),MOD(ROW(10:149),10)))

    步驟1

    圈選 H1:M14 , 輸入全選陣列

    =ROW(1:14)*10+A1:F14

    步驟2

    P1 輸入 10

    P2 輸入 11

    下拉至 P140 , P140 = 149

    步驟3

    圈選 Q1:Q140 , 輸入全選陣列

    =FREQUENCY(ROW(1:14)*10+A1:F14,ROW(10:148))

    2013-01-23 14:07:27 補充:

    步驟4

    圈選 R1:140 , 輸入全選陣列

    =IF(FREQUENCY(ROW(1:4)*10+A1: F14,ROW(10:148)),MOD(ROW(10:149),10))

    然後可以觀察看看這些建立的試算表數字,

    也可以更改 A1:F14 的值, 再觀察看看對應變化 ~

    ^ ^

  • ?
    Lv 7
    8 年前

    先起個頭

    100字

    =RIGHT(MAX(MMULT(N(COUNTIF(OFFSET(A1:F1,COLUMN(A:N)-1,),ROW(1:10)-1)>0),ROW(1:14)^0)/1%+ROW(10:19)))

    三鍵

  • ?
    Lv 7
    8 年前

    呵 列數 不好意思講成對岸的用詞 ><

    2013-01-18 16:22:02 補充:

    003正確!尚可略簡

    2013-01-18 16:27:06 補充:

    咦 對岸叫row為行,column為列吧

    最近成天泡在EH論壇,都快忘記繁体版Excel的各種用法了! ><

    2013-01-21 09:41:49 補充:

    敝解目前預設72,您若有64佳解,可提出待驗證

    2013-01-21 13:01:22 補充:

    015三式驗證後皆正確,敝預設

    =MODE(IF(COUNTIF(OFFSET(A1,ROW(1:14)-1,,,COLUMN(A:F)),A1:F14)=1,A1:F14))

    想請教FREQUENCY其中數字怎麼計算的?

    2013-01-23 09:43:06 補充:

    恭請W大撥冗上答,謝謝

    2013-01-23 12:30:45 補充:

    哈!那怎麼辦? ^^

  • 8 年前

    行數?或列數?

    看題答好像是指 Rows ?

    2013-01-18 19:06:43 補充:

    欄者,意在攔隔,與縱橫無關,惟縱橫形式,便於架構且堅牢有加,較多使用。

    古之宮殿廊道,多有圍欄,以石或木雕砌,注重圖紋美觀,短者為欄,長者為柱。

    座標的方向,是兩岸最具歧異語意。

    請操作一下:

    1.以「縱行 橫列」Google 一下。結果盡是繁體網頁。

    2.以「縱列 橫行」Google 一下。結果盡是簡體網頁。

    2013-01-20 10:59:11 補充:

    兩岸之所以在行列方向有完全相反的語意,個人認為可能導因於大陸的「簡體字」。

    到底誰才是較有所本?

    中國古籍皆直書,其序由上而下,由右至左,字裡行間也慣稱由上而下為一行,台灣承用繁體,自然也承用「縱行」之語意。

    反觀大陸之簡體字,造成絕大多數人不識中國古籍,與之日益生疏,且其書本排印多受西方影響而採橫排,稱由左至右為一行,實乃「西皮中骨」之混淆。

    有鑒於此,個人稱及行列時,常佐以 Column / Row 之英文釋意,以免受到誤解。

    2013-01-21 13:41:36 補充:

    W大 015 之一、二式, 巧用數學邏輯的分類法,讚~~~。

    電腦程式和數學素養呈正相關,又一明證。

還有問題嗎?立即提問即可得到解答。