【发布时间】:2019-05-31 06:20:20
【问题描述】:
我在 Excel VBA 中有一个由 5 个数字组成的数组。
每个数组索引号是一个 x 坐标,每个索引处的数组值是 Y 坐标/值。我正在尝试根据数组中的 y 值找到数组中的“中值”x 坐标。
示例 1:
Array(1) = 1, Array(2) = 0, Array(3) = 1, Array(4) = 1, Array(5) = 2
我设想 x 坐标中位数将是(四舍五入后)索引 4 - Excel 中是否有函数可以支持确定这个或一些建议的代码?
示例 2:
Array(1) = 7, Array(2) = 1, Array(3) = 4, Array(4) = 7, Array(5) = 1
我设想 x 坐标中位数将是(四舍五入后)索引 3?
示例 3:
Array(1) = 1, Array(2) = 0, Array(3) = 0, Array(4) = 0, Array(5) = 6
我设想 x 坐标中位数将是(四舍五入后)索引 5?
示例 4:
Array(1) = 5, Array(2) = 0, Array(3) = 7, Array(4) = 0, Array(5) = 6
我设想 x 坐标中位数将是(四舍五入后)索引 3?
提前致谢!
【问题讨论】:
-
请分享您编写此代码的尝试。总有docs.microsoft.com/en-us/office/vba/api/…