使用循环中的案例来评分和排名

问题描述 投票:-2回答:1

我试图根据几个标准对X个人进行评分和排名。每行代表1个人,并且他们按照设定的答案(即教育水平:AS,BS,MS,PhD ......等)在几个标准列上排名。我想使用CASE函数将这些答案翻译成分数(1-5)。 (即case1 education = BS,education_score = 2)并为每个类别执行此操作。然后我会将所有分数(education_score + experience_score + ...等)加起来,并根据该分数对它们进行排名。我不确定如何为工作表上的所有人使用从1到i的循环,这样无论输入了多少人,它都涵盖了所有人。我也不确定如何正确使用CASE函数根据该标准的输入将_score变量设置为正确的值。我希望有道理!

excel-vba vba excel
1个回答
0
投票

那么这只是一种做你想要的方式。分数需要根据你的需要进行调整。还需要根据工作表调整范围和工作表名称。

Sheet Preview

我在循环记分牌时使用Ucase,所以如果你输入High, high, HIGH, higH等并不重要。它会在代码中转换为HIGH,因此您始终符合条件

您可以添加更多行和列,代码将自动调整循环,只需确保最后一列是qazxsw poi,除非您更改循环。

Score
© www.soinside.com 2019 - 2024. All rights reserved.