IF / IFS公式在Excel中导致“公式parsing错误”

我希望能做的是先检查P3是否有任何价值,如果不是,那么S3就会空白。 如果有价值,它会检查K3是否在$ 0和$ 19.99之间,如果是,则将K3乘以1.11。 如果K3大于19.99美元,则将K3乘以1.27。 最后但并非最不重要的是,如果P3读“x”,那么S3也会读“x”

我是新的excel formulasgoogle sheets formulas ,但我尽我所能,使其工作,似乎无法弄清楚。

我附上了表格的图像,它也显示公式。 谷歌表格的图像

尝试这个

 =IF(P3="x","x",IF(P3>0,IF(P3<19.99,P3*1.11,P3*1.27),"")) 

笔记:

  1. 通过检查P3>0你已经知道它是更大的零,不需要再检查你的公式。
  2. If公式顺序工作。 所以,如果第一部分评估为True那么最后一位将被自动忽略。 因此,你不需要validation第二个If P3>=19.99 。 由于第一部分(其中P3<10.99被检查)没有发生,并且由于P3>0已经被检查,所以P3>=19.99必须为True
  3. 如果你想同时检查几件事,那么你会使用=IF(AND(P3>0,P3<19.99);P3*1.11;P3*1.27)