Excelc基于下拉列表选择计算值

Excelc基于下拉列表选择计算值,excel,excel-formula,vba,Excel,Excel Formula,Vba,新手excel用户在这里。我正在使用Excel 2013 我有11个单元格和下拉列表。下拉列表有6个文本值: 选一个 异常 杰出的 成功的 需要改进 不成功 根据所选择的一个,它们需要具有5(异常)到1(不成功)的值,0为(选择一个)。某些单元格可能只能选择一个(未选择)。我需要将所选内容的总值相加。因此,如果5人被“选中”,4人被“优秀”,2人被选中,总数将是31人。我需要计算31/所选数字的值,在本例中,该值为9,等于3.44。如何在单元格中创建公式以考虑所有这些因素 想法 提前感谢。假设您

新手excel用户在这里。我正在使用Excel 2013

我有11个单元格和下拉列表。下拉列表有6个文本值: 选一个 异常 杰出的 成功的 需要改进 不成功

根据所选择的一个,它们需要具有5(异常)到1(不成功)的值,0为(选择一个)。某些单元格可能只能选择一个(未选择)。我需要将所选内容的总值相加。因此,如果5人被“选中”,4人被“优秀”,2人被选中,总数将是31人。我需要计算31/所选数字的值,在本例中,该值为9,等于3.44。如何在单元格中创建公式以考虑所有这些因素

想法


提前感谢。

假设您有从A到K(11个单元格)的下拉列表, 你所指出的数值,你可以用公式

 =COUNTIF(A2:K2,"Exceptional")*5 +  COUNTIF(A2:K2,"Excellent")*4  + COUNTIF(A2:K2,"Successful")*3  + COUNTIF(A2:K2,"Needs Improvement")*2 +  COUNTIF(A2:K2,"Unsuccessful")*1 + COUNTIF(A2:K2,"Choose One")*0 +  COUNTIF(A2:K2,"")*0
要得到总数

你可以用fourmula

 =COUNTA(A2:K2) 
为您提供包含某些数据的单元格数

然后你可以简单地得到组合公式

=(COUNTIF(A2:K2,"Exceptional")*5 +  COUNTIF(A2:K2,"Excellent")*4  + COUNTIF(A2:K2,"Successful")*3  + COUNTIF(A2:K2,"Needs Improvement")*2 +  COUNTIF(A2:K2,"Unsuccessful")*1 + COUNTIF(A2:K2,"Choose One")*0 +  COUNTIF(A2:K2,"")*0)/COUNTA(A2:K2)

要给你想要的号码

第一部分很好。单元格中始终会有数据。如果未选择或修改,则为“选择一个”,即0。如何计算所有未“选择一”的单元格数?=(COUNTIF(P4:Z4,Sheet2!A3)*5+COUNTIF(P4:Z4,Sheet2!A4)*4+COUNTIF(P4:Z4,Sheet2!A5)*3+COUNTIF(P4:Z4,Sheet2!A6)*2++COUNTIF(P4:Z4,Sheet2!A7)*1)/COUNTIF(P4:Z4,“选择一”)