首页 > 解决方案 > 在excel中解决一个复杂的矩阵问题

问题描述

第一次在这里寻求建议,所以如果我的术语搞砸了,我深表歉意。

这是我试图弄清楚如何解决的问题(最好是在 excel 中):

鉴于我最多可以有5 个组 (A),并且每个组最多可以有4 个条目 (B),我如何在总和始终等于 100的情况下平均分配B。

示例 1:

Group A1 - Entry B1 = 15
Group A1 - Entry B2 = 15
Group A1 - Entry B3 = 15
Group A1 - Entry B4 = 15
-----
Group A2 - Entry B5 = 20
Group A2 - Entry B6 = 20
SUM OF B1:B6 = 100

示例 2:

Group A1 - Entry B1 = 25
Group A1 - Entry B2 = 25
----- <br/>
Group A2 - Entry B3 = 50
SUM OF B1:B3 = 100

示例 3:

Group A1 - Entry B1 = ???
Group A1 - Entry B2 = ???
Group A1 - Entry B3 = ???
----- <br/>
Group A2 - Entry B4 = ???
----- <br/>
Group A3 - Entry B5 = ???
Group A3 - Entry B6 = ???
SUM OF B1:B6 = 100

标签: excelalgorithm

解决方案


将您的分配放在可以引用的表中,请使用以下命令:

=VLOOKUP(A2,D:E,2,FALSE)*100/COUNTIF(A:A,A2)

您的分配表在 D 和 E 列中的位置。

在此处输入图像描述


推荐阅读