我无法弄清楚为什么这个公式不起作用:
=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,依此类推,基于上面的公式。
我已经查过了,这对我来说没问题。但是,当我输入此公式时,我会收到一条消息,指出您输入的公式包含错误。 有人可以帮忙吗?
非常感谢
答案 0 :(得分:4)
您需要将返回值放在引号内,否则Excel会假定TP
是工作簿中的有效名称(即地址,命名范围或变量)。
=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")))))))
可能还有其他错误,但这一点很明显。
答案 1 :(得分:3)
使用查找表会不会更简单?在一列中列出所有佣金代码,例如Y2:Y10然后在下一列(Z2:Z10)中列出链接的销售代表(缩写),然后您可以使用从列中复制的此公式
=VLOOKUP(A2,Y$2:Z$10,2,0)
答案 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,因为输入的数字是数字,您正在查找字符串。代码应该用引号括起来,例如IF(A2 = 160850, “TP”,....