Excel:如何根据2个下拉列表中的选择来操纵值

时间:2012-04-23 09:55:24

标签: excel

是否可以有1个包含这样数据的表:

Example excel table with dummy data

并使用它的数据来创建2个下拉菜单,这样当两个“字符”被选中时,根据“值”列形成最终值,它对应于每个字符?像这里:

Example result table

黄色单元格是下拉列表(列表)。

结果6来自1 + 5. 1是“Char”A的“Value”,5是“Char”E的“Value”。

修改

我的真实表中的列数多于示例中的列数,因此当我需要从最终计算中输入数据时,我需要能够选择一列。

提前致谢。

1 个答案:

答案 0 :(得分:2)

这是一个有四个下拉列表的解决方案 - 两个用于选择Char值,两个用于选择使用哪个列(每个Char一个)。这是一个使用包含更多列的表的示例。

enter image description here

正如@Dan在评论中指出的那样,您应该使用列表验证来创建下拉列表。我认为下拉列表不需要级联或相互依赖,所以这应该非常简单。

可以使用VLOOKUP来计算结果值,MATCH函数用于选择要从中返回值的列。

=VLOOKUP(A9,$A$2:$D$6,MATCH(C9,$A$1:$D$1,0),FALSE)+VLOOKUP(B9,$A$2:$D$6,MATCH(D9,$A$1:$D$1,0),FALSE)