excel如何将一列数据按数量分给不同的人

2025-04-20 01:23:09
推荐回答(4个)
回答1:

你的A列与D:E列数据不匹配,我调整了一下,数量匹配合适,不然不会出结果

B2输入

=INDEX(D:D,MATCH(SUMPRODUCT(N(LEFT($A$2:$A$20,8)=LEFT(A2,8))),E:E,))

公式下拉

回答2:

1、第一步就是打开excel表格,找到你要求比例所用的那一列。
2、找一个空白的单元格,然后定义其数值;求某一数值占整列数值比例的公式是=countif(列编号:列编号,"数值")/counta(列编号:列编号);将这个公式里面对应的改好,然后输入excel表格中即可。
3、公式输完之后,按enter键就可以计算出结果了,是不是很简单?
4、如果你再继续求其他数值所占的比例,只需要改动数值就可以了;相应的,对其他列进行分析,参照此方法进行就可以了

回答3:

B2公式:=INDIRECT("D"&MID(REPT(2,$E$2)&REPT(3,$E$3)&REPT(4,$E$4),ROW(A1),1))
下拉填充

回答4:

B2中输入
=INDEX(D:D,SMALL(IF(E$2:E$4>=COLUMN(A:ZZ),ROW($2:$4)),ROW(A1)))
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。
如果要加上去错功能,可写为
=IF(ROW(A1)>SUM(E$2:E$4),"",INDEX(D:D,SMALL(IF(E$2:E$4>=COLUMN(A:ZZ),ROW($2:$4)),ROW(A1))))
也是三键,下拉。