制定 Excel 以尽量减少嵌套级别

制定 Excel 以尽量减少嵌套级别

我正在尝试使用如下公式,但出现了错误,不过我不想单独嵌套每个项目,因为我需要使用的文本数据/变量非常庞大,如果我为每个项目编译一个嵌套,那么它将超出 excel 允许的最大 64 层嵌套,通过将我的数据分组在一起,嵌套级别将能够保持在 64 层以下。

=IF(AND(B1="苹果" OR "猕猴桃" OR "橙子"), "水果", IF(AND(B1="胡萝卜" OR "西红柿" OR "芹菜"), "蔬菜",""))

答案1

使用辅助表:

在此处输入图片描述

然后使用 VLOOKUP:

=VLOOKUP(A2,E:F,2,FALSE)

在此处输入图片描述


如果您确实想对选择进行硬编码,那么请使用 OR 和数组:

=IF(OR(A2={"Apple","Kiwi","Orange"}),"Fruits",IF(OR(A2={"Carrots","Tomato","Celery"}),"Vegetables",""))

在此处输入图片描述

相关内容