IF声明中达到的最大嵌套级别

我在Excel中使用以下IF语句:

=IF(W41="Please Select",0,IF(W41="Plant Hire","XPH",IF(W41="Plant Sales","SPH",IF(W41="Crane Hire","XCH",IF(W41="Crane Sales","SCS",IF(W41="General X-Hire","GXH",IF(W41="Operations","XOP",IF(W41="Goods / Services","GSE",0)))))))) 

然而,它不会让我增加更多的IFs,因为它告诉我我已经达到了允许的最大值。 我需要添加另外六个像这样的:

 IF(W41="Plant","XPL",IF(W41="Whale","SWFM",IF(W41="Fire","FTH", etc 

请有人告诉我,我需要做什么来完成公式?

查找表可以更容易地做到这一点。 列出Y列中所有可能的W41值和列Z中同一行中的所有相应代码,然后使用此公式

= IFERROR(VLOOKUP(W41,Y:Z,2,0),0)