漫思茶 发表于 2021-12-17 21:50:00

求助一个不规则区域取随机值得问题?


如图,昨天碰到一个题,
类似这种不是标准矩形的区域,要在其中随机取一个数据(不能是空白值),公式该怎么写呢?
想了半天,思路貌似被堵住了,不知该怎么解。
希望大家帮帮忙,谢谢
对了,我的excel版本是2010

空中的树 发表于 2021-12-19 07:27:48

就取B列吗?

张大仙 发表于 2021-12-27 03:17:43

=OFFSET(A1,RANDBETWEEN(0,6),RANDBETWEEN(0,2))<>""

谭耀良 发表于 2021-12-29 03:52:08

=OFFSET(A1,RANDBETWEEN(0,6),RANDBETWEEN(0,2))

希日情怀 发表于 2022-1-1 07:19:37

如果是空值,再算一下(F9)

沉烟 发表于 2022-1-5 06:03:45

=INDIRECT(TEXT(SMALL(IF(A1:C6<>"",ROW(1:6)*100+COLUMN(A:C)),RANDBETWEEN(1,COUNTA(A1:C6))),"r0c00"),)数组

看潮起潮落 发表于 2022-1-5 21:40:37

你好,谢谢回复,不仅仅是B列,我这个只是随便输了一点点数据,实际还是很多数,不规则的

直中取 发表于 2022-1-20 15:44:54

好吧,谢谢了,不过还需要改进下哦。

放火烧山真君 发表于 2022-1-22 11:23:43

妙啊。我就是一头扎到行和列的两个随机数里面,无法排除空值,怎么也出不来。这个排序用的妙。。
谢谢

沈明明 发表于 2022-1-26 07:24:59

随机取全部非空白不重复
E2 下拉 {=IFERROR(INDIRECT(TEXT(SMALL(IF((A$1:C$15<>"")*(COUNTIF(E$1:E1,A$1:C$15)=0),ROW($1:$15)*100+{1,2,3}),RANDBETWEEN(1,COUNTA(A:C)+1-ROW(A1))),"!r0c00"),),"")
页: [1] 2 3
查看完整版本: 求助一个不规则区域取随机值得问题?