Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
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 的值, 再觀察看看對應變化 ~
^ ^
- KKLv 78 年前
先起個頭
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)))
三鍵
- pinyLv 78 年前
呵 列數 不好意思講成對岸的用詞 ><
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 補充:
哈!那怎麼辦? ^^
- 東邪無弓Lv 78 年前
行數?或列數?
看題答好像是指 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 之一、二式, 巧用數學邏輯的分類法,讚~~~。
電腦程式和數學素養呈正相關,又一明證。