gpt4 book ai didi

excel - 如何计算存储在excel单个单元格中的数组的模式?

转载 作者:行者123 更新时间:2023-12-04 21:50:39 24 4
gpt4 key购买 nike

我是 excel 新手,试图计算数组的模式,但该数组存储在一个单元格中。
例如,我将一个数组(0,1,2,3,4,2,3,3,4)存储到单元格 A1 中,并试图找到该数组的模式。我尝试了 MODE(A1) 功能,但它似乎不起作用。有什么好的推荐吗?我听说它可以通过 VBA 来实现,但我是一个 excel 的菜鸟,有没有什么好的简单的教程可以实现这个目标?感谢是否有人可以帮助解决这个问题,谢谢:)

最佳答案

有一个名为 Evaluate 的 secret 函数,它可以采用从连接字符串构造的公式,并产生与工作表上使用的公式等效的结果。

在您的情况下,您想要构建一个公式,将您的分隔数字字符串视为实数数组,因此目标看起来像这样。

=MODE(0,1,2,3,4,2,3,3,4)

用户定义函数可以将此功能带到工作表中。
Option Explicit

Function arrayMode(str As String)

arrayMode = Application.Evaluate("MODE(" & str & ")")

End Function

enter image description here

Evaluate 也可以通过定义的名称访问。选择 B2,然后选择公式、定义名称、定义名称。给它一个名称(例如 ARRMODE)并使用以下引用来:
=Evaluate("MODE("&$A2&")")

enter image description here

单击确定。

像工作表函数一样使用 ARRMODE。对同一行 A 列中的单元格的引用是内置的。
=ARRMODE

enter image description here

关于excel - 如何计算存储在excel单个单元格中的数组的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54954546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com