如果/然后Excel公式

我不明白为什么这个公式不起作用:

=IF(A2="160850",TP,IF(A2="202006",BL,IF(A2="203646",MM,IF(A2="203917",KT,IF(A2="200265",MP,IF(A2="201447",JB,IF(A2="170566",VB""))))))) 

单元格A2,A3等代表特定于销售代表的共同代码。 所以,如果单元格A2等于160850,那么我需要在(C2)中放置该公式的单元格根据上面的公式显示TP等等。

我已经检查过,这对我来说看起来没问题。 但是,当我input此公式时,我收到一条消息,指出您input的公式包含错误。 任何人都可以协助

非常感谢

您需要将您的返回值放在引号内,否则Excel将假定TP是工作簿中的有效名称(即地址,名称范围或variables)。

 =IF(A2="160850","TP",IF(A2="202006","BL",IF(A2="203646","MM",IF(A2="203917","KT",IF(A2="200265","MP",IF(A2="201447","JB",IF(A2="170566","VB"))))))) 

可能还有其他的错误,但是这个是明显的。

使用查找表不是更简单吗? 在一列中列出所有佣金代码,例如Y2:Y10,然后在下一列(Z2:Z10)中列出链接的销售代表(首字母),然后可以使用此公式复制到列

=VLOOKUP(A2,Y$2:Z$10,2,0)

最后一组双引号应该是括号:

 =IF(A2="160850",TP,IF(A2="202006",BL,IF(A2="203646",MM,IF(A2="203917",KT,IF(A2="200265",MP,IF(A2="201447",JB,IF(A2="170566",VB))))))) 

您也可能想要引号代理号码,否则将返回false,因为input的数字是数字,你正在寻找一个string。 这些代码应该用引号括起来,例如IF(A2 = 160850,“TP”,….