繁体   English   中英

如果/然后Excel公式

[英]If/Then Excel Formula

我不知道为什么这个公式不起作用:

=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,依此类推,基于上面的公式。

我已经检查过了,这对我来说还可以。 但是,当我输入此公式时,我收到一条消息,指出您输入的公式包含错误。 有人可以协助吗?

提前非常感谢

您需要将返回值放在引号内,否则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")))))))

可能还有其他错误,但这是显而易见的。

使用查找表会更简单吗? 在一列中列出所有佣金代码,例如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,因为输入的数字是数字,并且您正在寻找字符串。 该代码应使用引号引起来,例如IF(A2 = 160850,“ TP”,....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM