Excelc根据下拉列表选择计算值

时间:2017-01-17 02:40:19

标签: excel excel-vba excel-formula vba

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

我连续有11个单元格,下拉列表。下拉列表有6个文本值: 选一个 优秀 优秀 全成 需要改进 不成功

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

思想?

提前致谢。

1 个答案:

答案 0 :(得分:0)

假设你有从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)

给你你想要的号码