2016-12-02 81 views
0

有人能告诉我下面的公式有什么问题吗?我认为这与逗号有关,但不确定。不断有这个错误。IF语句插值

=IF(S2="customer”,”551”,IF(S2=“business”,”552”,IF(S2=“both”,”551, 552”, “”))) 
+0

你正在得到什么错误?我只是试了一下,它的工作。但是,你有真实的部分关闭引号。 –

回答

2

看起来,您使用Excel无法识别的引号(如果您使用的公式是与您发布的公式完全相同)。

例如,注意“”(来自您的公式)与""(接受的字符)不同。

正如其他人所说,这工程:=IF(S2="customer","551",IF(S2="business","552",IF(S2="both","551, 552", "")))

+0

谢谢。这工作。出于兴趣,你如何在不同的引用形式之间切换? – user6222395

+0

@ user6222395它真的取决于你在做什么。你在Excel中如何创建该公式?你是从其他地方复制粘贴它还是直接将它直接放入单元格中? –

2

如果你是一个非美国区域,那么你可能需要使用分号;而不是逗号,。尝试用;代替,

=IF(S2="customer";551;IF(S2="busines2";552;IF(S2="both";"551,552";""))) 

这工作在我的Excel表格。

0

尝试......

=IF(S2="customer","551",IF(S2="business","552",IF(S2="both","551, 552", ""))) 
+0

这是如何出于兴趣不同?一目了然它看起来是相同的,所以如果你能确切地调出问题出在哪里以及修复是什么以及它为什么起作用的话,它将非常有用...... – Chris

+0

如果将OP的语句复制到Excel中,则会弹出公式错误。我在上面的评论中解释说,他们已经在他们的真实部分附近引用了引号(花哨引号),所以没有公开引号。我将它们改为双方的直接引号。我的不好之处在于我的答案中没有更详细地解释。 –

+3

啊,所以你已经将“智能报价”改为标准报价?仍然认为它会从你的答案中实际解释,而不是指望人们在其他地方阅读评论。 – Chris

0

你得到什么样的错误?我把它放在下面,所有4个返回工作正常。看起来和你一样,但在这里它是安全的一面。 (S2 =“customer”,“551”,IF(S2 =“business”,“552”,IF(S2 =“both”,“551,552”,“”)))