鉬鍚 发表于 2021-12-17 15:29:00

如何随机选择数据

求助:在A1输入8,D1输入34,G1输入21,B3输入30.
然后我想在A4输入什么公式,能让A4单元格中随机显示A1,D1,G1,B3四个单元格中的一个数据?

杨美峰 发表于 2021-12-22 18:36:48

=INDIRECT(TEXT(SMALL(IF(A1:G3>0,ROW(1:3)/1%+COLUMN(A:G)),RANDBETWEEN(1,COUNTA(A1:G3))),"r0c00"),FALSE)
=LET(X,SORT(UNIQUE(N(OFFSET(A1,INT((ROW($1:$21)-1)/7),MOD(ROW($1:$21)-1,7)))),,-1),INDEX(X,MOD(SMALL(RANDBETWEEN(SEQUENCE(COUNTA(X)-1)^0,COUNTA(X)-1)/1%+SEQUENCE(COUNTA(X)-1),ROW(1:1)),100),1))

第二个是万能公式,可以去重复随机多个

三人行必有我师 发表于 2022-3-1 01:36:25

=CHOOSE(RANDBETWEEN(1,4),A1,D1,G1,B3)

不是月半子 发表于 2022-3-16 06:13:53

=INDIRECT(MID("a1d1g1b3",RANDBETWEEN(1,4)*2-1,2))

奔跑人生 发表于 2022-3-21 02:03:19

=CHOOSE(RANDBETWEEN(1,4),A1,D1,G1,B3)

六郎是也 发表于 2022-3-24 05:45:19

撞了个正

孙武 发表于 2022-3-25 13:44:31

十分感谢,一直找不到这种从几个数据中随机选择一个数据的解决办法。也弄不懂CHOOSE的具体用法。现在有所了解了,谢谢你!
页: [1]
查看完整版本: 如何随机选择数据