当前位置:首页教育技巧excel技巧excel公式与函数

电子表格请教一下EXCEL中IF函数的用法

减小字体 增大字体 2025-12-29 08:16:25


1.请教一下EXCEL中IF函数的用法

1:=if(K4>=30%,"特价商品","") 公式应该这么写!

意思:(如果:)k4>=30%,(那么就返回)“特价商品”(四个字),(否则)返回空值(什么都不返回)

2:颜色设置:

选择该列,格式-条件格式-公式 =K1>=30% ,点击格式按钮-设置字体颜色为红色,确定

PS:

F4输入 =IF(E4>=30%,"特价商品",""),然后公式下拉到F53

字体颜色:选择F4:F53,格式-条件格式-公式 =E4>=30% ,点击格式按钮-设置字体颜色为红色,确定

2.有没有好的公式能计算收费金额 excel If函数

D4=IF(OR(B4="",B4=0),"",(IF((B4<=100)*(B4>0),0.3,IF((B4>100)*(B4<=1000),B4*"0.25%",IF((B4>1000)*(B4<=5000),B4*"0.15%",IF((B4>5000)*(B4<=10000),B4*"0.1%",IF((B4>10000)*(B4<=100000),B4*"0.05%",IF(B4>100000,"双方协商"))))))))

注意:首先要统一单位,我这里都以“万”为单位。

3.Excel里面IF函数怎么运用

其实很简单啊。

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()了

4.如何使用EXCEL中的IF函数

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,"你需要补考的科目是:政治","恭喜你,你不用补"

)

)

)

)

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .