首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制SUMPRODUCT()

定制SUMPRODUCT()
EN

Stack Overflow用户
提问于 2020-04-30 12:52:27
回答 1查看 41关注 0票数 1

我有下表:

我的目标是根据每个月的权重,在5个月内分配10,000个单位。10,000旁边的行是我最好的尝试(我花了几个小时在这上面)。黄色是我想要的。

我试图得到计算的逻辑如下:计算月间的偶数差(在本例中为10,000 /5= 2,000 = X)。每个月的加权相乘,得到加权值(在本例中,得到M2 = 1,600和M4 = 3,000: X+ (X * M2加权)等等)。然后,你可以取10,000减去这些之和,这将给你5400,然后你可以分布在不同的月份,没有一个权重。使用SUMPRODUCT必须有一种简单的方法来实现这一点,但我似乎无法理解。

到目前为止,我最好的尝试是:

=IF(B3=0,SUMPRODUCT(ABS((10000/5)*$B3:$F3)),(10000/5)+((10000/5)*B3))

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-30 13:05:54

尝试以下几点:

B3中的公式

代码语言:javascript
复制
=IF(B$2=0,($A3-SUMPRODUCT(($B2:$F2<>0)*(($A3/5)*(1+$B2:$F2))))/COUNTIF($B2:$F2,0),($A3/5)*(1+B$2))

向右拖。

逻辑:

  • =IF(B$2=0,<true>,<false>) -检查上面的单元格是否等于零
  • ,如果上面是假的(除0以外),那么:($A3/5)*(1+B$2) -先除以(10000/5)并乘以(1-<percentage>)
  • If IF得到的结果为真--检查范围内的单元格是否为零,并按照与步骤2相同的逻辑乘以。然后,从SUMPRODUCT得到的和可以从10000中扣除,并由实际保持零的单元格数除以(因此,COUNTIF).

)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61523844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档