急 。。。怎样用excl中的IF函数

如何在EXCL中同时满足两个条件时,才能输出一个结果,例如:同时满足A1、B1,则输出(计算公式),同时满足A2、B2时输出(计算公式),否则输出 0,必须同时满足8个条件语句。谢谢大家帮忙
举例:当A1=天地盖 且 B1>0时,输出(B1*C1+D1)*2,当A1=对口盖 且B1>0时,输出(B1*D1+E1)*F2,...........共8个或者更多,(“天地盖、对口盖”都是文字,我是在做纸箱的计算)

这样能看懂吗?

IF用法:IF(A,B,C)表示如果A的式子成立,那么该格子里面显示B,如果A的式子不成立,那么该格子里面显示C
IF()使用时,可以嵌套,就是说,IF(A,B,C)里面的B项和C项可以用另外一个IF(A,B,C)代替,即IF(IF()),这个时候,先判断最外面的一个IF的式子是否成立,然后判断中间的式子。
但是嵌套的时候,要注意到底后面的IF要嵌入B项里面,还是C项里面。

比如,用你举的例子:
设语文为A列,数学为B列,英语为C列,政治为D列
设该同学成绩所在行为第10行

可以写出这样子的语句
=IF(A10<60,"语文需要补考",IF(B10<60,"数学需要补考",IF(C10<60,"英语需要补考",IF(D10<60,"政治需要补考","恭喜你,你不用补考"))))

这样写,程序首先判断语文,然后数学,然后英语,然后政治。
但是这样的坏处就是,语文如果不合格,显示要补考,但是不判断剩下的科目

如果说要所有科目都判断出来,那么,就要灵活的套用IF()了
这样子,语句就要写成下面的样子

=IF(A10<60,IF(B10<60,IF(C10<60,IF(D10<60,"你需要补考的科目是:语文、数学、英语、政治","你需要补考的科目是:语文、数学、英语"),IF(D10<60,"你需要补考的科目是:语文、数学、政治","你需要补考的科目是:语文、数学")),IF(C10<60,IF(D10<60,"你需要补考的科目是:语文、英语、政治","你需要补考的科目是:语文、英语"),IF(D10<60,"你需要补考的科目是:语文、政治","你需要补考的科目是:语文"))),IF(B10<60,IF(C10<60,IF(D10<60,"你需要补考的科目是:数学、英语、政治","你需要补考的科目是:数学、英语"),IF(D10<60,"你需要补考的科目是:数学、政治","你需要补考的科目是:数学")),IF(C10<60,IF(D10<60,"你需要补考的科目是:英语、政治","你需要补考的科目是:英语"),IF(D10<60,"你需要补考的科目是:政治","恭喜你,你不用补"))))

上面就是考虑四科所有的情况下,单纯用IF写的语句,我自己测试过,在EXCEL中可用的。
是不是觉得很长?正常的,如果你学过排列组合,你就清楚,一科只有两种情况,但是两科就是四种,三科就是八种,四科就是十六种,要把十六种情况都写进去,不长才奇怪呢。如果你还要加上物理化学生物历史地理等。。。。。阿门,愿上帝保佑你。。。。。。

==========

为了方便你看上面那段代码,我把它分解如下,这样结构清晰一些,容易看

=IF(
A10<60,IF(
B10<60,IF(
C10<60,IF(
D10<60,"你需要补考的科目是:语文、数学、英语、政治","你需要补考的科目是:语文、数学、英语"
),IF(
D10<60,"你需要补考的科目是:语文、数学、政治","你需要补考的科目是:语文、数学"
)
),IF(
C10<60,IF(D10<60,"你需要补考的科目是:语文、英语、政治","你需要补考的科目是:语文、英语"
),IF(
D10<60,"你需要补考的科目是:语文、政治","你需要补考的科目是:语文"
)
)
),IF(
B10<60,IF(
C10<60,IF(
D10<60,"你需要补考的科目是:数学、英语、政治","你需要补考的科目是:数学、英语"
),IF(
D10<60,"你需要补考的科目是:数学、政治","你需要补考的科目是:数学"
)
),IF(
C10<60,IF(
D10<60,"你需要补考的科目是:英语、政治","你需要补考的科目是:英语"
),IF(
D10<60,"你需要补考的科目是:政治","恭喜你,你不用补"
)
)
)
)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-12
你举的例子我看的不是很明白,搞不懂同在第一行时的判断,怎么乘以F2。下面是我的公式你可以代入一下,如果要扩展的话,只需要把后面的继续编辑就行了。
=IF(AND(A1="天地盖",B1>0),(B1*C1+D1)*2,IF(AND(A1="地口盖",B1>0),(B1*D1+E1)*F1))本回答被提问者采纳
第2个回答  2019-11-23
相似回答