EXCEL if 函数用法及多层次嵌套的高级用法?
来源:网络收集 点击: 时间:2024-07-17首先,介绍一下Excel中的if函数,公式为:IF(logical_test,,)。

logical_test表示判断if的判断条件例如:A75(A7为存储数据单元格),A75等判断条件式子,可以是=,,,=,=,!=。能够分辨出真假的判断式都可以成为if的判断条件,不限于数字,也可以是文字 。是条件为真(即判断式成立)时,输出项。是条件为假(即判断式不成立)时,输出项

单条件判断,是if函数最简单的用法,接下来介绍一下多层次嵌套的用法。举个个例子:如何根据学号自动生成学生所在班级?(这个经验可以在我主页内找到)。在这个操作中运用了多层次嵌套和与MID函数组合使用。

在这个例子中的if函数是:=IF(MID(H7,3,2)=01,一班,IF(MID(H7,3,2)=02,二班,IF(MID(H7,3,2)=03,三班,错误)))。公式中MID(H7,3,2)是截取函数,用来截取班级编号。这个表明if的条件判断式中的元素不限于是一个单元格内是数据或文字,也可以是一个公式(该公式的输出结果必须可进行判断的数字或者文字)。

公式 =IF(MID(H7,3,2)=01,一班,IF(MID(H7,3,2)=02,二班,IF(MID(H7,3,2)=03,三班,错误))) 中,嵌套了三个if,即进行是了三次判断。从这个公式中,我们可以看到if函数(IF(logical_test,,))的嵌套逻辑。,理论上都可以替换成一个if函数,进行嵌套。

现在将变为if函数的嵌套,逻辑顺序是:判断条件1是否成立(班级编号=01),如果条件1成立,输出数据1(一班),如果条件1不成立(进入了下一个if判断),判断条件2是否成立(班级编号=02).........这样可以嵌套多层判断,理论上最多嵌套64个(如果嵌套数量太多,可以使用其他函数,例如LOOKUP函数)

如果该经验帮到了你,请投票支持一下。
如果有疑问或者发现该经验有不当之处,欢迎留言。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_963192.html