在excel中给定可变长度的特定输入列的情况下,使用VBA输出列中的值

时间:2012-06-09 19:44:59

标签: excel-vba vba excel

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

1 个答案:

答案 0 :(得分:0)

解决方案是:

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