excel权重计算公式?D = (Y - X) / X 然后根据差距计算权重分:如果 D >= 1,W = 1.2 * 10 如果 0 <= D < 1,W = (1 + 0.05 * D) * 10 如果 -1 <= D < 0,那么,excel权重计算公式?一起来了解一下吧。
在这个问题中,我们需要创建一个Excel公式来根据目标值的完成情况来计算权重分。首先,我们需要根据你提供的规则将目标值的完成情况转化为权重分。
假设目标值的完成情况在一个单元格中,比如A1。那么我们可以创建如下的Excel公式
=IF(A1>=1, MIN(10*(1 + 0.05*(A1-1)*100), 12), MAX(10*(1 - 0.05*(1-A1)*100), 0))
这个公式的逻辑如下:
如果完成目标值的百分比(A1)大于等于100%(即1),我们将加上额外的权重分。每超过1个百分点(即0.01),加上5%的权重分。但最高不超过120%的权重分,即12分。这个由 MIN(10*(1 + 0.05*(A1-1)*100), 12) 这部分公式来计算。
如果完成目标值的百分比(A1)小于100%(即1),我们将扣除权重分。每低于1个百分点(即0.01),扣5%的权重分。但最少不低于0分。这个由 MAX(10*(1 - 0.05*(1-A1)*100), 0) 这部分公式来计算。
在这个公式中,我们假设输入的完成目标值的百分比是以小数形式表示的(即1表示100%)。如果你的百分比是以整数形式表示的,你需要稍微调整公式。
多重条件,建议你用excel2007里的类似countifs,sumifs等函数。他们支持多重条件。因为不知你的具体计算内容只能这样说了。希望有帮助
试试看:
问题1方案
在B2中输入公式
=A1/SUM($A$1:$A$3)
回车确认后,用鼠标把公式向下复制到B3即可。
问题2方案
⑴在C1中输入公式
=A1*B1
回车确认后,用鼠标把公式向下复制到单元格C34
注意:
A1、B1两个数的积可以用粘贴函数PRODUCT()
公式编辑为 =PRODUCT(A1,B1)
或=PRODUCT(A1:B1)
前者数据个数不得超过30,且每个数据之间必须用逗号分隔;后者采用单元格区域引用,编辑简便。
⑵在C35输入公式
=SUM(C1:C34)
回车确认即可。
设目标值为X,实际完成值为Y,权重分为W。
首先计算实际完成值与目标值的差距:
D = (Y - X) / X
然后根据差距计算权重分:
如果 D >= 1,W = 1.2 * 10
如果 0 <= D < 1,W = (1 + 0.05 * D) * 10
如果 -1 <= D < 0,W = (1 - 0.05 * D) * 10
如果 D < -1,W = 0
所以可以列出如下的函数公式:
W = { 12, Y >= 2X
{ (1 + 0.05D) * 10, 1 <= Y/X < 2
{ (1 - 0.05D) * 10, 0.5 <= Y/X < 1
{ (0.5 + 0.1D) * 10, 0 <= Y/X < 0.5
{ 0, Y/X < 0
试试看:
问题1方案
在B2中输入公式
=A1/SUM($A$1:$A$3)
回车确认后,用鼠标把公式向下复制到B3即可。
问题2方案
⑴在C1中输入公式
=A1*B1
回车确认后,用鼠标把公式向下复制到单元格C34
注意:
A1、B1两个数的积可以用粘贴函数PRODUCT()
公式编辑为 =PRODUCT(A1,B1)
或=PRODUCT(A1:B1)
前者数据个数不得超过30,且每个数据之间必须用逗号分隔;后者采用单元格区域引用,编辑简便。
⑵在C35输入公式
=SUM(C1:C34)
回车确认即可。
以上就是excel权重计算公式的全部内容,1.首先需要打开excel表格,如下图。2.首先,找到一行并输入相应的权重,可以直接输入到最上面一行的中。3.找到公式-插入函数-sumproduct(),它可以在所有函数中找到。4.找到它之后,选择Array1和array2。