0

我几乎每天在工作中都有一项简单的任务要做,我认为在一些帮助下可以轻松完成。有一个单列“PC 名称”的表。我必须将 PC 列表分成若干波。

第一波:2%  
第二波:3%  
第三波:25%  
第四波:45%  
第五波:25%

所以我通常做的是将PC列表复制到Excel中并添加一个名为“wave assign”的列。例如,如果列表是 100 台 PC,则前两台 PC 将分配给Wave 1,三台 PC分配给wave 2,25 台 PC分配给,wave 3依此类推。

我需要一种方法来自动化它,因为手动完成它需要很长时间。% 是否有微小变化以将每一波中的 PC 数量进行四舍五入并不重要。

4

1 回答 1

1

假设列表在从 Row1 开始的 ColumnA 中:

=VLOOKUP(ROWS(A$1:A1)/COUNTA(A:A),wArray,2)  

在 Row1 中并复制下来应该可以工作,前提是创建了以下类型的查找数组:

SO18596249 示例

并命名为wArray.

如果列表短于 100,我将 .002 添加到“逻辑”断点(累积比例)中,这样它就不是被四舍五入的少数波,例如 50 个项目,第 1 波不具有特征(并且因此在更大的群体中脱颖而出,而不是一个近似值)。

于 2013-09-03T18:53:00.080 回答