Excel和GoogleSheets -带条件的任意范围

dm7nw8vv  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(91)

我有一个表格,上面有输入的数字(A:A)和特定的日期(B:B)。我如何在每个特定日期的输入数字之间随机选择?
在所附示例中,F2应为A:A中每个数字之间的随机值,其中B:B = 13.12.2022

我试过使用索引和随机数,但没有结果。我需要Excel和Google工作表的公式。
更新:对于Excel,这些都可以

=INDEX($A$1:$A$30;INDEX(LARGE(($B$1:$B$30=D2)*ROW($A$1:$A$30);ROW($A$1:$A$30));1+INT(RAND()*COUNTIF($B$1:$B$30;D2))))

=MAP(D2:D4,LAMBDA(a,LET(x,FILTER(A2:A11,B2:B11=a),@SORTBY(x,RANDARRAY(COUNT(x))))))

但这对Google Sheets不起作用。

fnx2tebb

fnx2tebb1#

一个选择,试试:

E2中的公式:

=MAP(D2:D4,LAMBDA(a,INDEX(FILTER(A2:A11,B2:B11=a),RANDBETWEEN(1,COUNTIF(B:B,a)))))

相关问题