我使用下拉列表在单元格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的值?
答案 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"}))
我不建议您返回引用的文字 - 看起来像数字。虽然特殊情况有限,但最好将数字保留为真数。