这个例子是有网友想要在 20 个不持续的数字中,随机掏出 6 个不重覆的数,该若何处置?参考下图,已有 20 个不持续的数值清单,想要从这些数字掏出不重覆的 6 个数。
为了简化公式,所以利用了一个辅助栏位,在C栏中输入公式:=RAND(),在C栏中的乱数接近不会重覆。
【公式设计与解析】
贮存格E2:
=OFFSET($B$1,MATCH(SMALL($C$2:$C$21,ROW(1:1)),$C$2:$C$21,0),,,)
ROW(1:1):向下複製公式会发生 ROW(1:1)=1、ROW(2:2)=2、ROW(3:3)=3、…。
SMALL($C$2:$C$21,ROW(1:1)):掏出贮存格C2:C21中最小的一个数,向下複製公式时,可以依序掏出第 1, 2, 3, 4, 5, 6 较小的数。
MATCH(SMALL($C$2:$C$21,ROW(1:1)),$C$2:$C$21,0):向下複製公式时,可以依序找出第 1, 2, 3, 4, 5, 6 较小的数所对应的位置。
最后,透过 OFFSET 函数将上式对应的数值。
複製贮存格E2,贴至贮存格E2:E7。
创作者先容 vincent 北京拓展公司