excel动态数组公式--用于随机抽取一列数据中的指定行数的数据(z.ai回答))

动态数组公式法

适用版本:Excel 365、Excel 2021、WPS表格最新版

核心公式:

=TAKE(SORTBY(A2:A100, RANDARRAY(ROWS(A2:A100))), 15)

公式解释:

    ROWS(A2:A100):计算数据区域的总行数(例如99行)。
    RANDARRAY(ROWS(A2:A100)):生成与数据行数相同个数的随机小数数组(例如99个随机数)。
    SORTBY(A2:A100, RANDARRAY(...)):使用上一步生成的随机数组作为排序依据,对原始数据区域A2:A100进行随机排序。这相当于“洗牌”,将原始数据顺序打乱。
    TAKE(..., 15):从排序后(已打乱顺序)的数组中提取前15行数据。

 

posted @ 2026-07-10 08:34  POTUS88  阅读(27)  评论(0)    收藏  举报