首页 > 解决方案 > 我需要在 excel 中为 5 行创建一个随机数据集(避免重复)

问题描述

我正在清理和构建一个 Excel 数据集,其中包含不同时期以及从 A 点到 B 点的客户的费率,我将把它导入到最终表格中。有4列 像这儿

第一行有 5 组日期,第二行有 68 个不同的地点,第三行有 10 个地点,第四行有 2 个客户。

我需要生成一个随机组合这 4 列的矩阵。我可能在统计方面很糟糕,但我尝试手动创建这个集合(复制+粘贴)以获得总共 6800 行(68 乘以 10 乘以 5 乘以 2),但是当我将它们连接起来并运行条件格式时,和有重复。

有没有人知道完全随机化这个样本而不重复?我需要一个函数来生成这个样本。没有宏。

标签: excelrandomexcel-formuladataset

解决方案


我设法通过一些手动复制+粘贴和 TEXTJOIN 功能来做到这一点。

我在 Excel 中创建了 6800 个组合(68x5x10x2),然后我使用了函数

=TEXTJOIN(";",TRUE,A1,B1,C1,D1)

这给了我在第 5 列中的 Date1;A;B;Cust1 的结果。我使用删除重复项来获得唯一的 Textjoins。完成此步骤后,我还剩下 5440。

然后我使用文本到列功能将这些唯一值分成列。


推荐阅读