excel中的IF / IFS公式导致“公式解析错误”

时间:2017-11-10 12:52:52

标签: excel excel-formula google-sheets

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

我是excel公式和google sheet公式的新手,但我尽力让它工作,似乎无法弄明白。

我附上了工作表的图像,它也显示了公式。 Image of the google sheet

1 个答案:

答案 0 :(得分:1)

试试这个

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

注意:

  1. 通过检查P3>0是否已经知道它已经更大,并且不需要再次检查公式。
  2. If公式按顺序工作。因此,如果第一部分的计算结果为True,则会自动忽略最后一位。因此,您无需使用第二个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)