If statement SharePoint 2013计算分数

If statement SharePoint 2013计算分数,if-statement,sharepoint-2013,calculated-columns,If Statement,Sharepoint 2013,Calculated Columns,我在SharePoint 2013工作。我正在尝试评估我的员工的工作,并将使用一个列表来跟踪这一点,并希望为结果分配一个等级。如果这个人得到5分中的4分,我希望他们得到80% 我这样做的方式是使用一个列表,其中包含5个带有下拉菜单的问题,回答为是、否、不适用。第二个5列将下拉列表选择转换为1、0或“空记录”。是=1,否=0,不适用=空。这是我将回答转换为数字的方式:=IF([Question1]=“Yes”,3,IF([Question1]=“N/A”,0)) 因此,(Yes,Yes,No,Ye

我在SharePoint 2013工作。我正在尝试评估我的员工的工作,并将使用一个列表来跟踪这一点,并希望为结果分配一个等级。如果这个人得到5分中的4分,我希望他们得到80%

我这样做的方式是使用一个列表,其中包含5个带有下拉菜单的问题,回答为是、否、不适用。第二个5列将下拉列表选择转换为1、0或“空记录”。是=1,否=0,不适用=空。这是我将回答转换为数字的方式:=IF([Question1]=“Yes”,3,IF([Question1]=“N/A”,0))

因此,(Yes,Yes,No,Yes,Yes)的响应应该转换为(1,1,0,1,1),这应该=5中的4。(80%)

问题是如何计算分数,以便在计算中不考虑空记录

因此,(Yes,Yes,No,Yes,N/a)的响应应该转换为(1,1,0,1),它应该=4中的3。(75%)


我已经将答案转换为数字,只是无法计算分数。

真值为1,假值为0

因此,您可以计算是字符串(true)和非N/A字符串(是/否答案的数量)

不需要任何中间计算,全部在一列中

=INT(AND(A1="Yes")+AND(A2="Yes")+AND(A3="Yes"))
 /
 INT(NOT(A1="N/A")+NOT(A2="N/A")+NOT(A3="N/A"))
 *100

对于较少的输入,您可以省去AND,只需编写(A1=“Yes”),返回True。您不能忽略not,因为我们需要一个not(false)=true值来计算所有非N/a列

我没有使用这个精确的公式,但这使我处于正确的心态,让我能够完成我所需要的。非常感谢你的帮助!