在EXCEL 用函数求商品折扣率,怎么表达公式

考试里面有一道在电脑EXCEL 里面的操作的题,是求商品的折扣率的,原题目是:如果件数大于3件(包含3)或者价格是140以上为7折,或者件数大于2且价格是100以上的为9折。这个公式应该怎样表达,我做的时候有些函数出来了,有些就显示FLASE,为什么会这样,请教正确的公式

件数 价格 折扣率
3 150 0.9
3 150 0.9
2 140 FALSE
4 130 FALSE
5 100 FALSE
5 160 0.9
6 150 0.9
4 130 FALSE
2 120 FALSE
6 100 FALSE

根据你所给的题目,分析为在Excel里设两个大条件,第一个为A或B,第二个为C与D,
设数据从A2、B2开始,在C2输入公式
=IF(or(A2>=3,B2>140),0.7,IF(AND(A2>2,B2>100),0.9,1))
你那应该是因为有不满足所有条件的,也就是说不打折的(件数小于等于2,或价格小于等于100)你没有设返回值,我这公式里的最后那个1就是返回原始价格的意思。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-29
=IF(AND(A2>2,B2>100),9,IF(OR(A2>2,B2>100),7,))
第2个回答  2011-05-29
=IF(or(A2>=3,B2>140),0.7,IF(and(A2>2,B2>100),0.9,1))
额 应该是条件“或”吧 不是条件“与”
第3个回答  2011-05-31
在C2单元格输入
=IF(OR(A2>=3,B2>140),0.7,IF(AND(A2>2,B2>100),0.9,1))
没有0.9折的呀。除非件数大于等于2且价格100以上。如果是这样公式就改写为
=IF(OR(A2>=3,B2>140),0.7,IF(AND(A2>=2,B2>100),0.9,1))
第4个回答  2011-05-29
=IF(AND(A2>=3,B2>=140),0.7,IF(AND(A2>=2,B2>=100),0.9,1))
相似回答