如何在excel中使用200多个嵌套if条件?

时间:2017-08-02 16:58:24

标签: excel vba excel-vba excel-formula excel-2007

我在excel表A中有以下数据。

system.terminate()

我想创建一个公式,该公式采用name列的值,输出相应的类别列。

如果我使用VLookUp,我必须在每个excel表中复制此参考表,无论我需要进行此操作。

因此我正在寻找类似于

的东西
Category    Name
Fruit       Apple
Vegetable   Brinjal
XYZ         Abc

但是excel中的嵌套ifs是有限制的,并且在切换情况下我们可以拥有的情况也是有限的。

我有大约200行此表。

2 个答案:

答案 0 :(得分:2)

使用INDEX和MATCH函数。通过匹配“名称”来索引“类别”

答案 1 :(得分:1)

你当然不需要那么多的IF语句(虽然我注意到你的Q标题),例如:

=CHOOSE(MATCH(D13,{"Apple","Brinjal","Abc"},0),"Fruit","Vegetable","XYZ")

不应该以你的版本的速度增长 - 但是200'对'将接近CHOOSE的限制。

D13作为电子表格中的示例。)