IF / IFS公式在Excel中导致“公式parsing错误”
我希望能做的是先检查P3是否有任何价值,如果不是,那么S3就会空白。 如果有价值,它会检查K3是否在$ 0和$ 19.99之间,如果是,则将K3乘以1.11。 如果K3大于19.99美元,则将K3乘以1.27。 最后但并非最不重要的是,如果P3读“x”,那么S3也会读“x”
我是新的excel formulas
和google sheets formulas
,但我尽我所能,使其工作,似乎无法弄清楚。
我附上了表格的图像,它也显示公式。
尝试这个
=IF(P3="x","x",IF(P3>0,IF(P3<19.99,P3*1.11,P3*1.27),""))
笔记:
- 通过检查
P3>0
你已经知道它是更大的零,不需要再检查你的公式。 -
If
公式顺序工作。 所以,如果第一部分评估为True
那么最后一位将被自动忽略。 因此,你不需要validation第二个If
P3>=19.99
。 由于第一部分(其中P3<10.99
被检查)没有发生,并且由于P3>0
已经被检查,所以P3>=19.99
必须为True
。 - 如果你想同时检查几件事,那么你会使用
=IF(AND(P3>0,P3<19.99);P3*1.11;P3*1.27)