excel中if多个条件公式怎么写?

编写内容如下:如果(M14+N14)<K14,则(M14+N14-K14)*12如果M14>=K14且100>=(M14-K14),则(M14-K14)*10+N14*3... 编写内容如下:
如果(M14+N14)<K14,则(M14+N14-K14)*12
如果M14>=K14且100>=(M14-K14),则(M14-K14)*10+N14*3
如果M14>=K14且200>=(M14-K14)>100,则(M14-K14-100)*11+1000+N14*3
如果M14>=K14且300>=(M14-K14)>200,则(M14-K14-200)*12+1000+1100+N14*3
如果M14>=K14且(M14-K14)>300,则M14-K14-300)*13+1000+1100+1200+N14*3
如果(M14+N14)>=K14且M14<K14,则(M14+N14-K14)*3
这个公式我写了好多遍都提示我参数太多,不过以上参数真的没办法减少,求高手帮忙!!
展开
 我来答
指尖码动
高粉答主

2019-09-28 · 指尖舞动出精神世界的延伸,哦,那是思想吧
指尖码动
采纳数:28 获赞数:43833

向TA提问 私信TA
展开全部

excel中if多个条件时,用IF函数结合"+"号和“*”号编写公式即可满足判断要求。具体操作步骤如下:

1、首先打开Excel表格,在工作表中输入需要判断的数据。

2、然后在D1单元格输入公式:“=IF((A1=2)+(B1=2),"是","否")”。

3、按下ctrl+shift+enter组合键后,D1单元格会输出使用IF函数和“+”号组成的判定公式判断后的结果,此时IF函数的条件1和条件2满足一个就可以了。

4、再在D1单元格输入公式:“=IF((A1=2)*(B1=2),"是","否")”。

5、按下ctrl+shift+enter组合键后,D1单元格会输出IF函数和“*”号组成的判定公式的判断结果,此时IF函数的条件1和条件2都要满足才行。

一点设计演示
高粉答主

2015-09-24 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83600

向TA提问 私信TA
展开全部

1.满足多个条件也可以分两种情况:

1)同时满足多个条件;

2)满足多个条件中的一个或若干个即可。

以下图的数据来举例说明。

2.首先,利用AND()函数来说明同时满足多个条件。

举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。

3.在C2输入公式:

=IF(AND(A2="A",B2>210),"Y","")

知识点说明:

AND()函数语法是这样的,AND(条件1=标准1,条件2=标准2……),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE。只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUE。

4.然后,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。

举例:如果A列的文本是“A”或者B列的数据大于150,则在C列标注“Y”。

5.在C2单元格输入公式:

=IF(OR(A2="A",B2>150),"Y","")

知识点说明:

OR()函数语法是这样的:OR(条件1=标准1,条件2=标准2……),和AND一样,每个条件和标准判断返回TRUE或者FALSE,但是只要所有判断中有一个返回TRUE,OR()函数即返回TRUE。

6.以上的方法是在单个单元格中判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wtx274321
2014-08-12 · TA获得超过1.8万个赞
知道大有可为答主
回答量:2343
采纳率:57%
帮助的人:945万
展开全部
不能用>=这样的写法,如A>=B要写成OR(A>B,A=B)

比方说你的第2个公式写成:
=IF(AND(OR(M14>K14,M14=K14),OR(M14-K14<100,M14-K14=100)),(M14-K14)*10+N14*3,"")

为了不混淆,先在其他单元格分别写好每一个公式,就像我上面写的一样,写好后,从后到前,依次用后面的公式代替前面公式中的【“”】地方。
只要公式没有错误,后面多少个反括号由软件自己帮你纠正好了。
完整的公式如下:
=IF(M14+N14<K14,(M14+N14-K14)*12,IF(AND(M14>=K14,OR(M14-K14<100,M14-K14=100)),(M14-K14)*10+N14*3,IF(AND(OR(M14>K14,M14=K14),M14-K14>100,OR(M14-K14<200,M14-K14=200)),(M14-K14-100)*11+1000+N14*3,IF(AND(OR(M14>K14,M14=K14),M14-K14>200,OR(M14-K14<300,M14-K14=300)),(M14-K14-200)*12+1000+1100+N14*3,IF(AND(OR(M14>K14,M14=K14),M14-K14>300),(M14-K14-300)*13+3300+N14*3,IF(AND(OR(M14+N14>K14,M14+N14=K14),M14<K14),(M14+N14-K14)*3,""))))))
更多追问追答
追问
试了,还是提示参数太多···
追答
完整的公式如下:
=IF(M14+N14=K14,OR(M14-K14K14,M14=K14),M14-K14>100,OR(M14-K14K14,M14=K14),M14-K14>200,OR(M14-K14K14,M14=K14),M14-K14>300),(M14-K14-300)*13+3300+N14*3,IF(AND(OR(M14+N14>K14,M14+N14=K14),M1410、A>100、A>1000时,要把A>1000放在前面,不然的话A>1000永远不会计算,因为被>10或>100的条件计算了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b57d4d
2018-11-28 · TA获得超过8.9万个赞
知道答主
回答量:65
采纳率:61%
帮助的人:2.9万
展开全部

1、if公式同时满足多个条件,我们以下图的数据来举例说明。

2、首先,利用AND()函数来说明同时满足多个条件,如图所示。

3、然后在C2输入公式:=IF(AND(A2="A",B2>210),"Y",""),如图所示。

4、然后利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。

5、在C2单元格输入公式:=IF(OR(A2="A",B2>150),"Y",""),如图所示。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
说教的金鱼
高粉答主

2019-06-17 · 说说手机软件及办公软件使用技巧。
说教的金鱼
采纳数:1809 获赞数:8796

向TA提问 私信TA
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式