随机抽取 50 个 Excel 样本

问题描述 投票:0回答:1

我正在尝试从 5306 个条目的数据集中创建 50 个随机样本。问题是它们必须每月重新运行一次,并且不能包含最近几个月的条目。将有多人使用该文件。有没有一个公式可以完成这样的任务?

我正在使用 =唯一(索引(排序(A2:5306,randarray(行(A2:5306))),序列(50),1,2,3)))

但它不知道我不想包含上次运行它时生成的条目。

我希望我解释这一点的方式简洁明了。

我想要唯一的 50 个随机条目,不包括之前已完成的 50 个条目。

excel random excel-formula
1个回答
0
投票

你原来公式的这一部分:

=index(sortby(A2:5306,randarray(rows(A2:5306))),sequence(50)

已经只产生唯一的结果,因为您对结果进行了排序。不需要做额外的包装。但是,如果您想在下次运行时排除以前的结果,则需要将它们保存在某个地方(假设它是一个命名范围

EXCLUDE
)并修改您的公式。将
A2:5306
替换为

FILTER(A2:5306,ISNA(MATCH(A2:5306,EXCLUDE,0)))

要排除特定日期,请添加另一个条件,如下所示:

FILTER(A2:5306,ISNA(MATCH(A2:5306,EXCLUDE,0))*(daterange<cutoff_date))

参考资料:

https://techcommunity.microsoft.com/t5/excel/using-filter-function-with- excepting-criteria-from-list/m-p/2679537

Excel - 筛选功能 - 排除值范围

© www.soinside.com 2019 - 2024. All rights reserved.