Excel 如何创建四个相等的十进制值存储桶
我有一个excel表格:Excel 如何创建四个相等的十进制值存储桶,excel,Excel,我有一个excel表格: JobA .03445 JobB .01366 JobC .93271 JobD .6335 再加上65000人 我需要做的是根据这些值创建四个相等的桶。其中每个桶中所有作业的总和尽可能接近其他三个桶 在Excel中是否有这样做的方法 谢谢有很多关于解决这类问题的算法的研究。您的问题实际上与本文中的等桩示例格式完全相同: 考虑到您正在使用的体积和相当窄的值范围,您可以通过简单地执行以下操作获得相当好的近似解: 按值降序排列所有项目 在相邻列中,将1、2、3和
JobA .03445
JobB .01366
JobC .93271
JobD .6335
再加上65000人
我需要做的是根据这些值创建四个相等的桶。其中每个桶中所有作业的总和尽可能接近其他三个桶
在Excel中是否有这样做的方法
谢谢有很多关于解决这类问题的算法的研究。您的问题实际上与本文中的等桩示例格式完全相同: 考虑到您正在使用的体积和相当窄的值范围,您可以通过简单地执行以下操作获得相当好的近似解:
有很多关于解决这类问题的算法的研究。您的问题实际上与本文中的等桩示例格式完全相同: 考虑到您正在使用的体积和相当窄的值范围,您可以通过简单地执行以下操作获得相当好的近似解:
您可以根据增量百分比尝试这种方法。因此,将每个增量作业相加,直到总和达到总价值的25%(即BucketA),25-50%的作业将是“BucketB”,50-75%的作业将是“BucketB”,其余的将进入“BucketD”。每个bucket中的值之和应该非常接近,因为您有65k个值 输入此公式
=IF(SUM($B$2:B2)/SUM($B$2:$B$100000)<0.25,"BucketA",IF(SUM($B$2:B2)/SUM($B$2:$B$100000)<0.5,"BucketB",IF(SUM($B$2:B2)/SUM($B$2:$B$100000)<0.75,"BucketC","BucketD")))
=IF(SUM($B$2:B2)/SUM($B$2:$B$100000)您可以根据增量百分比尝试这种方法。因此,您对每个增量作业进行求和,直到您的总和达到总价值的25%(即BucketA),25-50%的作业将是“BucketB”,50-75%的作业将是“BucketB”,其余的将进入“BucketD”。每个存储桶中的值之和应该非常接近,因为您有65k个值
输入此公式
=IF(SUM($B$2:B2)/SUM($B$2:$B$100000)<0.25,"BucketA",IF(SUM($B$2:B2)/SUM($B$2:$B$100000)<0.5,"BucketB",IF(SUM($B$2:B2)/SUM($B$2:$B$100000)<0.75,"BucketC","BucketD")))
=IF(总和($B$2:B2)/SUM($B$2:$B$100000)