EXCEL根据数值平均分配给两组人任务

想将13个人,分别分配AB两组,但平均(金额)接近。... 想将13个人,分别分配AB两组,但平均(金额)接近。 展开
 我来答
lighten369
2019-04-05 · TA获得超过771个赞
知道小有建树答主
回答量:552
采纳率:73%
帮助的人:291万
展开全部
=IF(MOD(RANK(C16,$C$1:$C$16),4)<2,"A组","B组")
RANK用来排序,得出金额排名第几.
MOD得出名次除以4得出的余数
如果余数小于2就A组,否则B组,
也就是第1名A,2、3名B,4、5名A,6、7名B……
如果金额不会相差很大的话,两组的平均值基本相等,最后可以手动调节个别的
还有一种方法,
=IF(MOD(ABS(MAX(RANK(C1,$C$1:$C$50),51-RANK(C1,$C$1:$C$50))),2)<1,"A","B")
这是第一和最后第一A组,第二和最后第二B组,这种方法人数不太平均
追问
第二条公式有点接近效果,但A、B分配的金额相差有点大。
依法得安安心3759
2019-04-05 · TA获得超过2857个赞
知道大有可为答主
回答量:5966
采纳率:77%
帮助的人:442万
展开全部
亲,这个问题貌似很简单呀。
假如A列是数据,则在B列的B1~B10依次填上10个人的名字,然后选中B1:B10,下拉到底。
这样就是平均分配了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2019-04-08 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33791

向TA提问 私信TA
展开全部
更正如下:
在D2中输入或复制粘贴下列公式之一
=IF(MOD(RANK(C2,C:C),2)=0,"A组","B组")
=IF(MOD(RANK(C2,C:C),2)=1,"A组","B组")
=IF(MOD(RANK(C2,C:C),2),"A组","B组")
下拉填充
更多追问追答
追问
三条公式试过,当我在D2(ctrl+shift+回车 )往下拉 后, 不是全部显示“A组” 就是全部显示“B组”
追答
将RANK函数第2参数中的2删除,修改为C:C即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式