Excel如果是文字则为数字

时间:2018-12-02 14:59:22

标签: excel excel-formula

我想创建一个Excel函数,该函数将返回如下结果: 如果B2Frontiera,则显示J5B1的值,如果B2Lleida,则显示{{ J6中的1}},如果B1B2,则在Girona中显示J7中的值,依此类推。我调查了一下,但确实让我感到困惑。 谢谢。

4 个答案:

答案 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)

您可以使用vlookup或具有匹配项的索引,如下所示:

enter image description here

单元格B1具有vlookup,单元格b4具有具有匹配项的索引...