如何在Excel中使用超过200个嵌套的条件?

我在Excel表A中有以下数据

Category Name Fruit Apple Vegetable Brinjal XYZ Abc 

我想创build一个公式,它为名称列取值,输出相应的类别列。

如果我使用VLookUp,则必须在每个需要进行此操作的Excel表格中复制此参考表。

因此我正在寻找类似的东西

 IF(input="Apple","Fruit",IF(input="Brinjal","Vegetable",IF(input="Abc",XYZ,""))) 

但是在excel中嵌套ifs是有限制的,在switch case中我们可以有的情况也是有限的。

我有大约200行的这张桌子。

使用INDEX和MATCHfunction。 INDEX在“category”上匹配“name”

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

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

它不应该以你的版本的速度增长 – 但是200个“对”将会接近CHOOSE的极限。

(以电子表格中的D13为例)