excel一个数大于等于同时小于公式

当29≤MgO〈31 单价在原有单价300中减10,MgO〈29减20,MgO≥32加5,MgO≥33加10
当29≤D5〈31 单价在原有单价300中减10,
D5〈29减20,
D5≥32加5,
D5≥33加10

6〈F5≤7再减10
F5〉7减20
同时满足以上条件能否在单价中列出公式

0.1〈E5≤0.2再减10,
E5〉0.2减20

=IF(AND(A5>=29,A5<31),300-10,IF(A5<29,300-20,IF(A5>=33,300+20,IF(A5>=32,300+5,""))))

在如下图片G5输入以上工式,向下拉

追问

当29≤D5〈31 单价在原有单价300中减10,

D5〈29减20,

D5≥32加5,

D5≥33加10

 

6〈F5≤7再减10

F5〉7减20

同时满足以上条件能否在单价中列出公式

 

0.1〈E5≤0.2再减10,

E5〉0.2减20

同时满足这样的要求,能出一个公式吗?

追答

可以,但你这个比较麻烦,你要采纳我的,我就给你写,太费时间了

追问

直接上简单的吧,回头我自己多弄几个单价加下就行了我重新给你要求,你给我公式,麻烦了,OK了就采纳你的

 

当29≤D5〈31 单价直接为减10,

 

D5〈29减20,

 

D5≥32加5,

 

D5≥33加10

追答

K5输入以下工式,向下拉就行

=IF(AND(D5>=29,D5<31),300-10,IF(D5<29,300-20,IF(D5>=33,300+10,IF(D5>=32,300+5,""))))


温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-13
你提供的图没有行号和列标,假设你提供的是a:g列
那g3输入
=if(a3<29,300-20,if(a3<31,300-10,if(a3<=32,300+5,300+10)))
下拉填充即可追问

后面几列也有同样的要求,要合计单价,公式可以一起算吗?

追答

没明白你的意思

追问

当29≤D5〈31 单价在原有单价300中减10,
D5〈29减20,
D5≥32加5,
D5≥33加10

6〈F5≤7再减10
F5〉7减20
同时满足以上条件能否在单价中列出公式

0.1〈E5≤0.2再减10,
E5〉0.2减20
同时满足这样的要求,能出一个公式吗?

追答

继续加if嵌套啊。

=if(d57,20,if(f5>6,10,0))-if(e5>0.2,20,if(e5>0.1,10,0))

即可

追问

直接给我简单的吧,回头我自己多弄几个单价加下就行了,谢谢了
你给我公式,
当29≤D5〈31 直接为-10,
D5〈29为-20,
D5≥32为+5,
D5≥33为+10

追答

=300+if(d5>=33,10,if(d5>=32,5,if(d5>=31,0,if(d5>=29,-10,-20))))
你没有讲32>d5>=31的情况,我在公式中,当做不加也不减处理。

追问

这个懂一半,如果F5>0.2结果直接为-20该怎么写?

追答

你的追问我也只懂一半。是指在上面的条件进行判断前,先判断F5吗?
如果大于0.2,就是-20,反之,就进行上面的判断?
如果是这样,公式为
=300+if(f5>0.2,-20,if(d5>=33,10,if(d5>=32,5,if(d5>=31,0,if(d5>=29,-10,-20)))))

本回答被网友采纳
第2个回答  2014-02-13
J5单元格公式:
=300-IF(D5<29,20,IF(D5<31,10,))+IF(D5>=10,IF(D5>=32,5,0))-IF(F5>7,20,IF(F5>6,10,0))-IF(E5>0.2,20,IF(E5>0.1,10,0))
以上公式包括三列所有条件的判断。