我想创建一个Excel函数,该函数将返回如下结果:
如果B2
是Frontiera
,则显示J5
中B1
的值,如果B2
是Lleida
,则显示{{ J6
中的1}},如果B1
是B2
,则在Girona
中显示J7
中的值,依此类推。我调查了一下,但确实让我感到困惑。
谢谢。
答案 0 :(得分:1)
其他选择旨在具有更大的可扩展性:
=CHOOSE(MATCH(B2,{"Frontiera","Lleida","Girona"},0),J6,J7,J8)
答案 1 :(得分:0)
一个选择是使用一系列嵌套的IF
函数调用。在单元格B1
中输入:
=IF(B2="Frontiera", J5, IF(B2="Lleida", J6, IF(B2="Girona", J7, "Other")))
我假设您要在没有匹配项的情况下显示Other
。您可以继续使用上述方法来处理更多案件。
答案 2 :(得分:0)
如果您不想使用交叉引用表,而是打算对查找值进行硬编码,请将此标准公式放在B1中。
=iferror(index(j5:j9, match(b2, {"frontiera", "lleida", "girona", "abc", "def"}, 0)), "other")
调整j5:j9和字符串文字数组以获得更多或更少的值。
答案 3 :(得分:0)