0

我希望 VBA 读取该列,然后根据条件将值输出到一个新列中:- 我想找到定义正在读取的列中值的前 33% 和底部 33% 值的值。例如,如果 A 列中的值介于 1、2、3、4、5、6 之间,我的答案是 2 和 5,将显示在 B 和 C 列中。我想将其用于可变长度的输入列。

4

1 回答 1

0

一个解决方案是:

  1. 拉取整数数组中的值
  2. 使用某种排序算法对数组进行排序(如果值不是升序/降序)
  3. 删除重复项(如果有)。
  4. 使用涉及数组长度的简单公式获取值。
  5. 将值放入所需的单元格中。
于 2012-06-12T03:31:05.487 回答