[英]How to calculate the mode of an array stored in a single cell in excel?
我是excel的新手,試圖計算一個數組的模式,但該數組存儲在一個單元格中。 例如,我將數組(0,1,2,3,4,2,3,3,4)存儲到單元格A1中並嘗試查找該數組的模式。 我試過MODE(A1)功能,但似乎不起作用。 有什么好的推薦嗎? 我聽說它可以通過VBA實現,但我是一個優秀的菜鳥,是否有任何好的和簡單的教程可以實現這個目標? 感謝有人可以幫助這個,thx :)
有一個名為Evaluate的秘密函數可以采用由連接字符串構造的公式,並生成與工作表上使用的公式等效的結果。
在您的情況下,您希望構建一個公式,將您的分隔數字字符串視為實數數組,以便目標看起來像這樣。
=MODE(0,1,2,3,4,2,3,3,4)
用戶定義的函數可以將此功能帶到工作表中。
Option Explicit
Function arrayMode(str As String)
arrayMode = Application.Evaluate("MODE(" & str & ")")
End Function
還可以通過定義名稱訪問評估。 選擇B2,然后選擇公式,定義的名稱,定義名稱。 給它一個名字(例如ARRMODE)並使用下面的Referes:
=Evaluate("MODE("&$A2&")")
單擊確定。
像工作表函數一樣使用ARRMODE。 內置對同一行中A列中單元格的引用。
=ARRMODE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.