2017-06-29 66 views
-2

我目前有一个3维数组,充满了不同的值。我想找到对应于数组中“第n个”最小值的索引。例如...如果3个最小值是0.1,0.2和0.3,我希望按顺序看到这些值的指数。任何帮助将不胜感激。如何识别VBA中多维数组中第n个最小值的索引?

+0

...和你试过的代码?? – Jeremy

+0

和索引的格式? – CallumDA

+0

我还没有任何代码,因为我不知道哪里可以开始。我想创建一个具有索引的新数组。所以如果0.1,0.2和0.3位于A(1,3,6),A(2,4,7)和A(3,4,5),我想得到一个如下所示的数组:[[ 1,3,6] [2,4,7] [3,4,5]] –

回答

0

解决此问题的一种可能方法是将原始索引维度添加到第三个数组中,然后按当前值排序以找出最小项目并返回原始索引。看看这个:VBA array sort function?