从下拉列表中自动填充具有特定值的另一个单元格

时间:2018-03-18 02:45:52

标签: excel excel-formula lookup

我使用下拉列表在单元格L10上选择一个输入。 列表的值是AH11,AH12,AH13,AH14,AH15和AH16

根据此选择,我想自动填充另一个单元格中的值。

我在目标细胞中使用了以下公式

=IF(OR(L10="AH11",L10="AH12"),"6",IF(OR(L10="AH15",L10="AH16"),"18"))

这是有效的,因为AH11和AH12具有相同的值。同样适用于AH15和16。

但AH13和AH 14有其独特的价值观。

如何改进公式以显示AH13和AH14的值?

2 个答案:

答案 0 :(得分:1)

进一步嵌套IF:

=IF(OR(L10="AH11",L10="AH12"),"6",IF(OR(L10="AH15",L10="AH16"),"18", IF(L10="AH13", "xx", IF(L10="AH14","yy"))))

答案 1 :(得分:0)

使用数组常量而不是单元格范围构建INDEX / MATCH。

=index({6, 6, 99, 100, 18, 18}, match(L10, {"AH11", "AH12", "AH13", "AH14", "AH15", "AH16"} , 0))
'with these progressive lookup values it can be shortened to,
=index({6, 99, 100, 18}, match(L10, {"AH11", "AH13", "AH14", "AH15"}))

我不建议您返回引用的文字 - 看起来像数字。虽然特殊情况有限,但最好将数字保留为真数。