EXCEL进阶课堂 · 函数说 持续更新!我们将为各位小伙伴提供更加专业、更加精炼、更加实用的EXCEL操作技能,帮助大家轻松解决工作任务,提高工作效率,不再做不停加班的表哥,表姐。欢迎各位小伙伴转发、点赞、讨论,更欢迎私信获取练习素材,刻意练习才能学有收获。

这是函数说的第37篇教程。

强大的EXCEL中,有很多内含的函数,其中有一些函数,除了基本用法之外,还有一些神奇的用法,今天的主角——IF函数就是其中一个。


IF函数的基本功能

IF函数是一个判断函数,其基本格式与功能如下。

IF函数格式:IF(判断条件,表达1,表达式2)功能:当条件为真(成立)时,执行表达1;当条件为假(不成立)时,执行表达式2举列:IF(5>3,"进阶君","小白")因为5>3成立,所以得到的结果是 进阶君。再如:IF(5<3,"进阶君","小白")因为5<3不成立,所以得到的结果是 小白。

关于真假的说明

在逻辑运算当中,经常会出现真假的问题。

真是表示成立,一般来说用 1或true 表示;假是表示不成立,一般来说用 0或false 表示。

所以上面的例子当中,5>3这个条件为真,结果可以用1或true来表示;而5<3这个条件为假,结果可以用0或false来表示。




function 替换if else excel中if函数如何选择替换_function 替换if else


function 替换if else excel中if函数如何选择替换_数据_02



交换数据列顺序的神奇用法

如:这里有两列数据,如下图如所示。


function 替换if else excel中if函数如何选择替换_数据区_03


如果要求交换两列数据的顺序如何做呢?

相信小伙伴们都不是问题,最笨的方法用复制、粘贴的方法也可以实现。

但是,有的时候,我们是不能动原始数据列的顺序的,只是在运算的过程中需要临时改变一下数据列的顺序。

有点想不通。没有关系,我们来看一下这个应用场景。


function 替换if else excel中if函数如何选择替换_数据区_04


上图中,是运用VLOOKUP函数,根据序号查找姓名,这是非常简单的。在VLOOKUP函数中,要求要查找的值,一定是查找区域的第一列。

但是,如果要求根据姓名来查找顺号呢?我们不可能去将源表的数据列改变顺序后再去做公式。那么如何进行了。

先学习一下下面的公式。


function 替换if else excel中if函数如何选择替换_提高工作效率_05


此时组建的新的数据区域是列1在前,列2在后。


function 替换if else excel中if函数如何选择替换_数据_06


此时组建的新的数据区域是列2在前,列1在后。

利用公式的个特点,我们可以对两列的数据进行位置重排组成一个新的数据区域,从而满足特定的要求。


function 替换if else excel中if函数如何选择替换_如何两列交换_07


上图利用这个方法,就将序号和姓名两列数据转换顺序,组成了一个姓名列在前,序号列在后的数据区域。


function 替换if else excel中if函数如何选择替换_数据_08



小伙伴们,快动手试一下,这个功能绝对值得你get√。