在 LET 语句中使用 RANDARRAY 和 RANK.EQ 会产生错误

DS_*_*don 5 excel excel-formula

我正在尝试使用 RANDARRAY 和 RANK.EQ 生成一个洗牌集。

将公式分解为两个单独的调用并将中间数字放入辅助列中是可行的。

B2==RANDARRAY(2)

C2==RANK.EQ(B2#,B2#)

但是当我尝试使用 LET 将两者结合起来时,我收到错误(如屏幕截图所示)。

B6==LET(arr,RANDARRAY(2),RANK.EQ(arr,arr))

在单元格上,会出现一个小警告三角形,并带有文本:“公式中使用的值的数据类型错误”

在此输入图像描述

RANDARRAY 是易失性的,因此每次调用时都会给出一个新数组,但我天真地希望该函数仅被调用一次,然后将 RANK.EQ 应用于随机数的静态向量。