在Excel中基于频率表生成原始数据列

时间:2016-01-27 14:07:46

标签: excel

我有一列数字和第二列数字。第二列数字包含左列中数字的频率。

我想创建第三列包含原始数据的数字。

示例:

A  B
1  5
3  2
4  4

C列看起来像是:

C
1
1
1
1
1
3
3
4
4
4
4

我如何在Excel中执行此操作?谢谢!

1 个答案:

答案 0 :(得分:0)

基于A1:B3中的数据,C1数组公式**

=IF(ROWS(A$1:A1)>SUM(B$1:B$3),"",INDEX(A$1:A$3,MATCH(TRUE,MMULT(0+(ROW(A$1:A$3)>=TRANSPOSE(ROW(A$1:A$3))),B$1:B$3)>=ROWS(A$1:A1),0)))

并向下复制,直到你开始得到结果的空白。

此致

**数组公式的输入方式与“标准”公式的输入方式不同。您只需按住CTRL和SHIFT键,然后按ENTER键,而不是按ENTER键。如果你已经正确地完成了它,你会注意到Excel在公式周围放置了大括号{}(虽然不要尝试自己手动插入这些)。