在Excel中使用RANDBETWEEN调用INDEX时出现单引用错误

我试图用公式=INDEX($H$2:$H$5057,RANDBETWEEN(2,5057))在Excel中的数据集进行引导,其中我的原始数据集是列H.它似乎工作大部分时间,但总是有大约一个单元输出参考错误。 有谁知道为什么发生这种情况,或者如何避免包括一个单元? 我试图从这些数据中生成一个直方图, FREQUENCY不能很好地处理有错误的数组。

请尝试 :

 =INDEX($H$2:$H$5057,RANDBETWEEN(1,5056)) 

=RANDBETWEEN(2,5057)返回一个合理的任意值2或任何整数(包括5057 。 如上所述,它指定了所选arrays(H2:H5057)中的位置 – 只有5056个元素,所以当RANDBETWEEN命中5057时会出现一个问题。 用H2:H4和RANDBETWEEN(2,4)更容易观察。