自定义 SUMPRODUCT()
Custom SUMPRODUCT()
我有以下 table:
我的 objective 是在 5 个月内分配 10,000 个单位,给定以下每个月的权重。与 10,000 相邻的那一行是我获得它的最佳尝试(我在这上面花了几个小时)。黄色是我所追求的。
我尝试使用的计算逻辑如下:计算跨月的平均分布(在本例中为 10,000 / 5 = 2,000 = X)。将每个月的权重相乘得到加权数额(在这个例子中得到 M2 = 1,600 和 M4 = 3,000:X +(X * M2 权重)等)。然后,您可以将总计 10,000 减去这些总和,得到 5,400,然后您可以将其分配给没有权重的月份。一定有一个简单的方法可以用 SUMPRODUCT
做到这一点,但我似乎无法弄清楚。
到目前为止我最好的尝试是:
=IF(B3=0,SUMPRODUCT(ABS((10000/5)*$B3:$F3)),(10000/5)+((10000/5)*B3))
尝试以下操作:
B3
中的公式:
=IF(B=0,($A3-SUMPRODUCT(($B2:$F2<>0)*(($A3/5)*(1+$B2:$F2))))/COUNTIF($B2:$F2,0),($A3/5)*(1+B))
向右拖动。
逻辑:
=IF(B=0,<true>,<false>)
- 检查上面的单元格是否为零
- 如果以上为假(除 0 以外),则:
($A3/5)*(1+B)
- 首先将 (10000/5)
除以 (1-<percentage>)
- 如果
IF
为真 - 检查范围内的哪些单元格不为零,并乘以与步骤 2 相同的逻辑。然后可以从 10000 中减去 SUMPRODUCT
获得的总和,然后除以实际保持为零的单元格数(因此 COUNTIF
)。
我有以下 table:
我的 objective 是在 5 个月内分配 10,000 个单位,给定以下每个月的权重。与 10,000 相邻的那一行是我获得它的最佳尝试(我在这上面花了几个小时)。黄色是我所追求的。
我尝试使用的计算逻辑如下:计算跨月的平均分布(在本例中为 10,000 / 5 = 2,000 = X)。将每个月的权重相乘得到加权数额(在这个例子中得到 M2 = 1,600 和 M4 = 3,000:X +(X * M2 权重)等)。然后,您可以将总计 10,000 减去这些总和,得到 5,400,然后您可以将其分配给没有权重的月份。一定有一个简单的方法可以用 SUMPRODUCT
做到这一点,但我似乎无法弄清楚。
到目前为止我最好的尝试是:
=IF(B3=0,SUMPRODUCT(ABS((10000/5)*$B3:$F3)),(10000/5)+((10000/5)*B3))
尝试以下操作:
B3
中的公式:
=IF(B=0,($A3-SUMPRODUCT(($B2:$F2<>0)*(($A3/5)*(1+$B2:$F2))))/COUNTIF($B2:$F2,0),($A3/5)*(1+B))
向右拖动。
逻辑:
=IF(B=0,<true>,<false>)
- 检查上面的单元格是否为零- 如果以上为假(除 0 以外),则:
($A3/5)*(1+B)
- 首先将(10000/5)
除以(1-<percentage>)
- 如果
IF
为真 - 检查范围内的哪些单元格不为零,并乘以与步骤 2 相同的逻辑。然后可以从 10000 中减去SUMPRODUCT
获得的总和,然后除以实际保持为零的单元格数(因此COUNTIF
)。