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

如图,我要将A列的数据,分给D列按E列的数量的人,在B列填充好人名,要如何操作?

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

B2输入

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

公式下拉

追问

感谢大神,我要的基本是这个思路,但我用您的公式,只匹配出李四的,不知道为什么,另外就是我不想随机分配,需要从上往下按顺序分配,不知能不能实现。

追答

因为你的数据不匹配,只有李四数量对,你的A列数据,王五是12,李四是5,张三是2

追问

谢谢,您说的我明白意思了,那这个公式还是不适合的我这个,因为A列的数据它就是不同的数,要分给D列的人来使用,不知有没有其他方法

追答

那应该是我理解的不对,只是按顺序分配给不同的人就可以了,那就更好办了

B1输入

=INDEX($D$1:$D$100,SMALL(IF(E$1:E$100>=COLUMN(A:Z),ROW($1:$100)),ROW(A1)))

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-11
1、第一步就是打开excel表格,找到你要求比例所用的那一列。
2、找一个空白的单元格,然后定义其数值;求某一数值占整列数值比例的公式是=countif(列编号:列编号,"数值")/counta(列编号:列编号);将这个公式里面对应的改好,然后输入excel表格中即可。
3、公式输完之后,按enter键就可以计算出结果了,是不是很简单?
4、如果你再继续求其他数值所占的比例,只需要改动数值就可以了;相应的,对其他列进行分析,参照此方法进行就可以了
第2个回答  2019-03-19
B2公式:=INDIRECT("D"&MID(REPT(2,$E$2)&REPT(3,$E$3)&REPT(4,$E$4),ROW(A1),1))
下拉填充
第3个回答  2019-03-19
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))))
也是三键,下拉。追问

大神,如果我的D和E列是在其他表中,如Sheet2中,是否能也可以使用?

追答

可以啊,地址上加上工作表名称就行了,比如写为sheet2!E$2:E$4这样的。

本回答被网友采纳

excel如何将一列数据按数量分给不同的人?
b1=d2,然后b2=if(row(b2)>sum(e:e),"",if(row()-match(b1,b$1:b1,0)<vlookup(b1,d$2:e$15,2,0),b1,indeex(d:d,match(b1,d:d,0)+1)))鼠标停在b2右下角变成小十字双击即可

excel如何将一列数据按数量分给不同的人
B2输入 =INDEX(D:D,MATCH(SUMPRODUCT(N(LEFT($A$2:$A$20,8)=LEFT(A2,8))),E:E,))公式下拉

EXCEL把固定的一列内容,按照不同数量分配给不同的人?
辅助列G2公式为:=SUM(F$1:F1)+1 最终结果C2公式为:=LOOKUP(ROW(A1),G:G,E:E)

excel如何按照每50人为一组excel按每人的数量分配清单
首先,打开你的Excel表格,找到你想分组的列。在Excel的顶部菜单栏中,点击“数据”选项卡。在“数据”选项卡中,找到并点击“排序和筛选”按钮。在弹出的菜单中,选择“高级筛选”。在弹出的“高级筛选”对话框中,选择“复制到其他位置”。在“列表范围”中,输入你想要分组的列的范围。在“条件区域...

excel如何把表格里的数据按数量进行拆分
做公式 C2=SUMIF(B10:B100,"=衣服“,C10:C100)。就求出衣服的总数了。分别做3个公式就可以了。只要把公式中的”衣服“改成”裤子“或”鞋“,就可以了。把表格按B列排序,衣服、裤子、鞋就分别排在一起了,做分类汇总,三个总和就都有了。

用Excel怎么才能将组数据平均分配给几个人
1、电脑打开你要使用的excel表格,选择分配的单元格,如图所示。2、鼠标右击,出现窗口,点击【设置单元格格式】。3、出现设置单元格格式窗口,点击【数值】,小数位数设为“0”,再点击【确定】。4、完成后,选择分配的第一个单元格,再点击工具栏【公式】,再点击【插入函数】。5、出现插入函数窗口,...

excel怎样按照多个不同任务的数量平均分配给多个人?
规划求解 C1:G11 =RANDBETWEEN(0,8)C12 =SUM(C2:C11) 右拉填充到G12 H2 =SUM(C2:G2) 下拉填充到H11 B12 =SUM(C12:G12)

excel表格数据有分号如何设置分行excel中的分号
在 Excel 中,按给定的数量分行的方法如下:1. 首先,在 Excel 中输入要分行的数据,将它们放在同一列中。2. 在需要分行的位置插入分隔符。可以使用任何您喜欢的字符或者符号作为分隔符,例如逗号、分号、空格等。3. 在需要分行的位置插入分行符号。在 Excel 中,可以使用换行符或者回车符来表示分行符...

excel如何设置分组组限excel实现分组
1. 首先,在Excel中选择需要进行数据分组的列。2. 在“数据”选项卡中的“排序和筛选”组中,单击“高级”按钮。3. 在“高级筛选”对话框中,选择“将数据复制到其他位置”选项,并选择一个空白的单元格作为复制的起始位置。4. 在“条件”区域中,选择需要设置组限的列,并在“条件1”中输入组限...

在EXCEL中,如何实现按一定数量给数据分组,然后找出每组数据的最大...
1,p1输入公式:=MAX(OFFSET($0$3:$0$36,ROW(A1)*34-34,0)) 将公式向下填充,即可得到结果。2,如果要在这一列的每34行的最后一行得出这34行的最大值,那么p36公式=MAX(O3:O36) ,然后选中p3:p36后鼠标移到p36右下角按住鼠标左键向下填充即可。 本回答由提问者推荐 举报| 答案纠错 | 评论 0 0 广...

相似回答