使用下拉列表进行数据验证

使用下拉列表进行数据验证

我正在使用数据验证在审计表中创建下拉列表。我的用户将选择其中一个文本描述值,该值对应的分数为 1-5。

我正在尝试对这些下拉结果的一列结果求和,因此尝试提取数值。有人可以帮忙吗?

答案1

嗯,我认为如果在包含描述的列后面有某种隐藏列和用于分数的参考表,那会最简单的。

例如,单元格 A2 包含“同意”。
单元格区域 Z1:AA5 包含参考表:

Highly agree    5
Agree           4
No opinion      3
Disagree        2
Highly disagree 1

在隐藏单元格 B2 中输入公式:

=IFERROR(VLOOKUP(A2, $Z$1:$AA$5, 2, 0), 0)

将此公式填充至表格末尾。

最后,你可以在那里存入一笔款项:

=SUM($B$2:$B$30)

假设表格在工作表的第 30 行结束。


否则,如果那不可能的话,您可以使用数组函数和 5 个嵌套 IF,每个描述 1 个:

=SUM((IF(A2:A30="Highly agree",5,IF(A2:A30="Agree",4,IF(A2:A30="No opinion",3,IF(A2:A30="Disagree",2,IF(A2:A30="Highly disagree",1,0)))))))

由于它是一个数组公式,因此仅当您使用Ctrl++时Shift,此公式才会正常工作。Enter


我认为您可能会使用的另一种选择是将分数与描述放在一起,例如,使描述如下:

5 Highly agree
4 Agree
3 No opinion
2 Disagree
1 Highly disagree

然后,您可以使用其他数组公式:

=SUM(LEFT(A2:A30,1)*1)

类似地,由于它是一个数组公式,因此只有使用Ctrl++时此公式才能正常工作ShiftEnter

相关内容