早教吧作业答案频道 -->其他-->
如何用excel平均分配客户,求思路!3000多各客户,已经分了700个组,每组人数不等,想用公式分配给甲乙丙丁四个人,要求:1、每组客户尽可能平均分给不同的人;2、分完后每人客户数量差不多.求
题目详情
如何用excel平均分配客户,求思路!
3000多各客户,已经分了700个组,每组人数不等,想用公式分配给甲乙丙丁四个人,要求:
1、每组客户尽可能平均分给不同的人;
2、分完后每人客户数量差不多.
求思路?谢谢
自己动手,丰衣足食...
请指正!核心算法如下:
c = CInt(b / n + 10)
ReDim arr(1 To n, 1 To c)
For a = 2 To b
x = Sheet1.Cells(a, 13)
x_min = UBound(arr, 2)
i_min = UBound(arr, 2)
tag_i = 0
tag_j = 0
For i = 1 To n
x_num = 0
i_num = 0
For j = 1 To UBound(arr, 2)
If arr(i, j) = x Then
x_num = x_num + 1
End If
If arr(i, j) "" Then
i_num = i_num + 1
End If
Next j
If x_num > 0 Then
If x_num < x_min Then
x_min = x_num
tag_i = i
tag_j = i_num + 1
End If
Else
If i_num < i_min Then
x_min = 0
i_min = i_num
tag_i = i
tag_j = i_num + 1
End If
End If
Next i
arr(tag_i, tag_j) = x
Sheet1.Cells(a, 14) = "顾问" & tag_i
Next a
3000多各客户,已经分了700个组,每组人数不等,想用公式分配给甲乙丙丁四个人,要求:
1、每组客户尽可能平均分给不同的人;
2、分完后每人客户数量差不多.
求思路?谢谢
自己动手,丰衣足食...
请指正!核心算法如下:
c = CInt(b / n + 10)
ReDim arr(1 To n, 1 To c)
For a = 2 To b
x = Sheet1.Cells(a, 13)
x_min = UBound(arr, 2)
i_min = UBound(arr, 2)
tag_i = 0
tag_j = 0
For i = 1 To n
x_num = 0
i_num = 0
For j = 1 To UBound(arr, 2)
If arr(i, j) = x Then
x_num = x_num + 1
End If
If arr(i, j) "" Then
i_num = i_num + 1
End If
Next j
If x_num > 0 Then
If x_num < x_min Then
x_min = x_num
tag_i = i
tag_j = i_num + 1
End If
Else
If i_num < i_min Then
x_min = 0
i_min = i_num
tag_i = i
tag_j = i_num + 1
End If
End If
Next i
arr(tag_i, tag_j) = x
Sheet1.Cells(a, 14) = "顾问" & tag_i
Next a
▼优质解答
答案和解析
假设一个数据表有50人,那么这个数据就是从第一行到第51行有数据(列标题占一行),50/4=12.5,分给四个人的数量基本是12+12+12+14.
操作上,在数据表的最前面插入一列,然后给A1加上个标题(想加什么加什么),在A2里输入函数:if(row(b2)>=12,"男",if(row(b2)>=24,"乙",if(row(b2>=36,"丙",“丁”))),输入后回车,然后拖放下去(或直接双击b2右下角的拖放点)就给所有的数据分配给了4个人.
剩下的事就好做了
操作上,在数据表的最前面插入一列,然后给A1加上个标题(想加什么加什么),在A2里输入函数:if(row(b2)>=12,"男",if(row(b2)>=24,"乙",if(row(b2>=36,"丙",“丁”))),输入后回车,然后拖放下去(或直接双击b2右下角的拖放点)就给所有的数据分配给了4个人.
剩下的事就好做了
看了如何用excel平均分配客户,...的网友还看了以下:
甲乙两包糖的质量比是四比一,如果从甲包取出十克放入乙包后,甲乙两包糖的质量比变成七比八,那么两包糖 2020-04-11 …
哥哥姐姐们帮解答道题,求求了,甲乙两桶油共九十六千克,把甲桶油中重量的五分之四倒入乙桶,这是甲桶的 2020-04-11 …
有两筐苹果甲筐的质量是乙筐的1.2倍如果从甲筐拿出二点四千克放入乙筐两筐的质量就相等了甲乙两筐也有 2020-04-11 …
甲乙两包糖果的重量比是四比一,如果从甲包取出10克放到乙包后,甲乙两包糖果重量比变为7比5,那两包 2020-04-11 …
甲、乙两包糖的质量比是四比一,如果从甲包取出十三克放入乙包,甲、乙两包糖的质量比为七比五,甲包糖原 2020-04-11 …
甲城到乙城的实际距离是六十千米,在一副地图上量得甲城到丙城的距离是15厘米在这幅地图上又量得甲城丙 2020-04-11 …
原来温度相同的甲、乙两个实心铁球,甲的质量大于乙的质量,当它们吸收了相等的热量之后,让它们接触在一 2020-05-16 …
二元一次方程应用的问题有甲、乙两堆球,有且只有红黄两种颜色,两堆球的总数相等.甲堆中红球数量是乙堆 2020-06-02 …
一道道推理题甲,乙,丙,丁在比较他们的身高,甲说我最高.乙说我不是最矮.丙说我没有甲高,但还有人比我 2020-11-30 …
上午第四节课是体育课,这节课要进行达标测试,为了补充能量,甲准备了一些水果,乙准备了一些牛肉干,丙准 2020-12-28 …