excel函数是否可以多个条件多个值确定用什么函数函数应用?

excel逻辑函数中的 IF 条件判断函数,它有10大用法。先介绍下 IF 函数公式的参数含义: = IF(条件判断,成立的结果,不成立的结果)。▍如图1:在C1单元格输入=if(A1>B1,“通过”,“不通过”),因为 6>5 条件成立,所以单元格内显示“通过”。C2同理,6>7条件不成立,所以显示“不通过”。细节注意:函数的参数如果是文本(文字)要加双引号 “”,如果是数字不用加双引号,参数也可以是函数嵌套。图1▍ 一、单条件判断用法(按销售额求出每个人是否合格)如图1-1,在C3单元格输入 =IF(B3<=6000,"不合格","合格"),然后下拉填充单元格。细节注意:excel中,大于的符号是>,小于的符号是<,大于等于的符号是>=,小于等于的符号是<=,不等于的符号是<> 。图1-1:单条件判断案例▍ 二、多条件判断用法(函数嵌套)如图2-1:在 F2 单元格输入 =IF(E2=$A$2,$B$2,IF(E2=$A$3,$B$3,IF(E2=$A$4,$B$4,0))),按CTRL+回车,再下拉填充单元格。图2-1 if函数公式解析:图2-1:多条件判断公式解析如图2-2:这时在E列的位置随便填入早班、中班或晚班,F列设置过公式的地方就会自动显示对应结果。图2-2:多条件判断▍ 三、多区间条件判断用法(函数嵌套)。根据不同的销售区间,求出每个销售员对应的提成比例。细节注意:用if函数公式嵌套时,条件内容要按从大到小或者从小到大的顺序填写,不然函数会判断错误。图3-1,if函数公式解析;图3-2,动图示范图3-1:多区间条件判断函数解析图3-2:多区间条件判断动图示范题外话:看到第二条和第三条的小伙伴肯定觉得IF的函数嵌套公式书写实在是太长了,一不小心就会写错,确实是太长了,还好在新的Office2019版本出了一个IFS函数,可以让多条件嵌套简单化,但是操作系统必须是WIN10,所以感兴趣的小伙伴可以安装一个OFFICE2019,本人是OFFICE2016,所以没法演示。▍四、多条件并列判断 ( IF 函数和 AND 函数和OR函数嵌套使用)AND函数公式解析:=AND(参数1,参数2,……)可以有255个参数,表示要同时满足参数1 和 参数2和 参数3……,必须全部满足条件。OR函数公式解析:=OR(参数1,参数2,……)可以有255个参数,表示满足参数1 或 参数2 或 参数3等等,只要满足一个参数就行。▲图4-1、if 函数和 and 函数嵌套使用。数学和语文成绩同时达到85分或以上,可以当“三好学生”。=IF(AND(B3>=85,C3>=85),"是","不是") ,当B3和C3同时满足大于等于85时,条件成立。图4-1:多条件并列判断if和AND函数嵌套用法▲图4-2、if 函数和 OR 函数嵌套使用。数学或语文成绩有一门达到85分或以上,就可以当“三好学生”。=IF(OR(B3>=85,C3>=85),"是","不是") ,当B3或C3有一门大于等于85分,就是“三好学生”。图4-2:多条件并列判断 if 和OR函数嵌套使用▲图4-3、if 函数和 AND函数和 OR 函数一起嵌套使用数学和语文都大于等于90分或者是“三好学生”的奖励“奖学金”。
E3单元格输入=IF(OR(AND(B3>=90,C3>=90),D3="是"),"有奖学金","无")
AND(B3>=90,C3>=90)表示两个都要大于等于90,同时AND函数也作为了OR函数的参数1
OR(AND(B3>=90,C3>=90),D3="是")表示两个成绩都大于等于90或者是三好学生就可以拿奖学金,否则没有。
图4-3:if函数NAD函数OR函数一起嵌套▍ 五、给表格数据统一加一个数量或减一个数量。把B列和C列里的销售数据统一减去10,用 if 函数批量处理。
复制粘贴一份原表格,把销售数据删掉,在新表的F3单元格里输入 = IF(B3<>"",B3-10,"")。
函数解析:表示当B3不等于空值时,显示结果为B3减去10 后的值;如果B3是空值,则结果也为 空值。
图5-1:批量减去数据或加上数据▍ 六、if({1,0},查找列,结果列)逆向查询。Vlookup只能从左往右查,结合 if 的逆向功能,可以完成从右向左查询数据。细节注意:if({1,0},查找列,结果列),查找列只能是1列,结果列也只能是1列,不然数据错误。如图6-1函数详解:用vlookup和 if({1,0}) 公式通过姓名匹配得出部门的信息,在G2单元格输入=VLOOKUP(F2,IF({1,0},$C$2:$C$8,$A$2:$A$8),2,0),同时按下CTRL+SHIFT+回车三键,在下拉填充单元格。图6-1:vlookup和 if({1,0}) 公式详解▍七、if 函数的返回结果除了是数值,还可以是数据区域。如图7-1:在G2单元格里输入 =VLOOKUP(F2,IF(E2=$A$2,$B$2:$C$4,$B$5:$C$7),2,0),当E2内容是上海公司时,就和A2内容一致,条件成立,if 输出的结果就是B2:C4;内容如果不一致,则输出B5:C7区域。加绝对值是为了防止数据偏移,这样不同的条件就会对应不同的数据区域。图7-1用iF函数嵌套可以完成三个及三个以上的的数据区域引用,但是每一块的数据区域引用要连续排列,比如所有的上海公司数据区域都要连续挨着,对于不连续的可以先排序。▍八、IF 函数和SUM函数和AND函数和OR函数组合使用,对多条件求和。▲图8-1、求A型产品且数量大于60的合计,在B10单元格输入=SUM(IF(($A$2:$A$9="A型")*($B$2:$B$9>=60),$B$2:$B$9,0))。因为AND函数只能输出1个数,1或0,也就是TRUE(真)或FALSE(假),所以用 * 乘号代替AND。图8-1:AND函数条件求和▲图8-2、求A型产品或数量大于60的合计,在B10单元格输入=SUM(IF(($A$2:$A$9="A型")+($B$2:$B$9>=60),$B$2:$B$9,0))。因为OR函数只能输出1个数,1或0,也就是TRUE(真)或FALSE(假),所以用 + 加号代替OR。图8-2:OR函数条件求和▍九、IF函数设置时间到期提醒。假设当前日期是2020-2-20,那么在函数公式里直接输入2020-2-20是错误的,应该写成DATE(2020,2,20),这样函数才会识别。如=if(B2<DATE(2020,2,20),"","到期")图9-1:函数公式解析图9-2:结果显示▍十、N(IF)和T(IF)有数组转换功能,本来VLOOKUP只能查找一个值,现在能查找一组数据。▲如图10-1、用VLOOKUP匹配 T(if),查找多个数据,在配合SUM函数直接求出合计。D7单元格输入 =SUM(VLOOKUP(T(IF({1,0},B7,C7)),$A$2:$B$4,2,0)),按CTRL+Shift+回车,往下填充单元格。详细说明:因为B7和C7分别是文本“产品1和产品2”,所以用T(if),可以将这两个文本组合成数组,对数组进行VLOOKUP匹配,这样就实现多个查找值同时匹配。如果查找值是数字,把T(if) 换成 N(if)。图10-1:T(if)用于文本查找值▍以上就是IF函数十大功能,配合VLOOKUP函数,SUM函数条件求和,IF({1,0})逆向功能,T(IF)和N(IF)数组转换等各种函数组合成的强大功能,坚持不易excel中IF条件函数10大用法完整版,全会是高手,配合SUMIF,VLOOKUP更逆天的下载地址:
本地下载
上一篇:搞懂最难的excel中的INDIRECT函数;Excel跨表汇总,二级多级下拉菜单
下一篇:excel中countif函数鲜为人知的用法,财务对账一天的工作五分钟搞定
【全文一共5016字,并有多图高能预警!!!建议先点赞收藏,以防石沉大海】大家好,我是夏末叔,9年职场老司机,目前在某世界500强公司担任工程师,每天都会跟Excel打交道,今天跟大家分享28个跟公式相关的Excel技巧,让你事半功倍,听说掌握了这些技巧的职场老司机再也不加班了!!!1、用TAB键输入函数当你在输入一个很长的函数时,输入前两个字母后,Excel会列出一个相匹配的列表,这个时候可以直接用“↓”键进行选择,除了双击鼠标左键,还可以直接按 TAB 键,就能自动帮你输入整个函数:2、函数的右括号不需要手动输入!!!比如你输入 =SUM(E3,F3 之后,直接按下Enter键,Excel会自动帮你输入右括号,完全没必要手动输入右括号!!!备注:公式包含多个括号的情况除外3、移动/复制公式时,如何只移动/复制内容本身?Excel最强大的功能之一是相对地址:当把公式复制粘贴到新的单元格时,所有的相对地址都会跟随着改变,这本来就是我们常常想要的结果,比如对两个单元格求和之后,复制粘贴到下一个单元格,我们希望的结果也是求和。但有时候我们仅仅是想移动或者将内容本身复制到新的单元格、而不是复制公式。那么有两种方法:(1) 使用拖拽,将内容直接拖拽到其他单元格:将鼠标移动到单元格的边缘,出现一个“上下左右都有箭头”的图标后,长按鼠标左键,拖到其他位置即可:(2) 使用剪切(Ctrl X)和粘贴(Ctrl V)4、同时复制粘贴多个公式时,如何只复制内容本身?可以使用“查找和替换”功能,输入 Ctrl F,再选中“替换”选项卡,将所有的=号替换成#号,点击“全部替换”,公式就会变成文本格式;再选中多个单元格,复制粘贴到新的单元格,选中所有单元格,再进行“查找和替换”,将所有的#号替换成=号,就完成啦:5、双击右下角的“填充句柄”(黑色小加号)可批量复制粘贴公式通常情况下,如果我们要复制粘贴公式,会把鼠标移动到单元格的右下角,出现黑色的小+号时,按住鼠标左键一直往下拉。但是你有没有想过,如果你的Excel有上千行、甚至上万行数据时,你会发现这个办法非常的笨拙。实际上,使用Excel的“填充句柄”,让你一秒就能轻松搞定!但前提是:不能存在空的行,如果有空行,效果如下:6、使用“Table”功能来自动输入公式输入公式更快的一种方式是先把表格转换成一个标准的Excel Table,大家可能会觉得听起来很奇怪,因为Excel本身就是一个Table(表),但我这里指的Table是指Excel本身的标准结构表,也就是用 Ctrl + T 转换之后的样式。经过转换后,在第一行输入的所有公式将会自动填充到下面的所有行,好家伙!这个技巧才是真的好用,而且还不容易出错!!!而且,一旦更新了其中的某一个公式之后,Excel会自动更新同一列的其他所有公式:7、使用“Ctrl + 点击鼠标左键”自动帮你输入参数之间的逗号!!!当我们在输入函数参数时,如果觉得手动输入参数之间的逗号很麻烦,可以直接使用 Ctrl + 点击左键来快速完成。具体方法是:按住Ctrl键不放,点击单元格,Excel会自动输入逗号:8、公式提示窗口遮住了单元格内容肿么办?有时候输入公式时会发现公式的提示窗口会挡住右边的单元格,导致你看不到右边单元格的内容。可以把鼠标移动到提示窗口的边缘,直到出现“上下左右都是箭头”的符号时,拖动到其他位置,或者是在上方的公式栏内进行编辑:9、快速显示工作表中的所有公式直接使用快捷键 Ctrl + ~ 10、一次性选中工作表中的所有公式另一种显示所有公式的方法就是用快捷键Ctrl + G,进入“定位”对话框窗口,可以显示空白单元格、包含数字的单元格等等。点击“定位”窗口中的“定位条件”,选择“公式”,勾选所有,点击“确定”,所有包含有公式的单元格就会被选中;还能定位特定区域内的公式单元格,先选中要查找的区域,仍然是按Ctrl + G:11、用Ctrl + Enter一次性向多个单元格输入同一个公式比如,如果你要对同一列的多个单元格输入同一个公式,先选中该列的所有单元格,然后进入左上角的公示栏中输入公式,输完后,按Ctrl + Enter键,就会向其余单元格填充同一个公式:修改公式也是同理:选中所有单元格,修改其中一个公式后,按Ctrl + Enter,其余单元格的公式也会同步被修改:12、用Alt + = 自动求和在空白单元格中输入快捷键“Alt + =”(mac系统是Command + Shift + T),Excel会自动猜测你要求和的单元格,并自动插入sum函数,直接按下Enter键就ok了;如果不是你想要的,可以重新选择范围:还能对多行和多列单独进行求和。对于多行:选择右边同一列的多个空白单元格,直接输入Alt += 对于多列:选择下方同一行的多个空白单元格,直接输入Alt +=最后,还能对多行以及多列同时求和、并将行和列的求和结果再次进行自动求和:选中所有有数字的单元格,再多选中一行和一列,输入 Alt +=:13、使用“选择性粘贴”来修改单元格中的值如果你的表格中有1000个产品的单价,你要对每个单价都上调10%,或者有1000个产品的生产日期,需要对所有日期都往前调个三五天,你会怎么做?通常的做法:添加新的一列,计算出相应的结果,然后复制粘贴。高级做法:使用“选择性粘贴”功能。例子1)对批量日期统一往前调整5天在任意一个空白单元格输入 5,然后按Ctrl + C复制,再选中你要调整的所有日期,点击右键-选择性粘贴-选择性粘贴-运算-加,确定,如果日期变成了数字,再把格式设置为日期即可,那么所有的日期都往前调整了5天:例子2)对所有价格上调10%,也用相同的办法任意空白单元格输入1.1,复制,选中你要修改的所有价格,点击右键-选择性粘贴-选择性粘贴-运算-乘,确定,那么所有的价格都被乘以了1.1:14、嵌套IF函数太多?用了Alt + Enter后妈妈再也不用担心我看不懂函数了!!!当嵌套的IF函数太多时,比如5个及以上,写在同一行时,往往很难阅读,很难分辨每个IF是跟哪两个值进行匹配的,我们可以使用快捷键Alt + Enter换行来解决这个问题。在上方的公示栏中点击IF的第一个参数后,会弹出“函数的提示窗口”,点击窗口中的“value_if_true”,会自动选中第二个参数,此时按下键盘上的“→”键将鼠标移动到右边,再按下Alt + Enter,后面的IF语句就被换行了,用同样的方法完成剩余的IF函数:15、如何编写更复杂公式当你不知道如何写一个更复杂的公式时,可以先试着一步一步的完成:先输入函数名字,然后用一些常量值或者硬编码,再用逻辑值把常量值替换掉。举个例子,如果你要从一个人的名字中提取出他的姓氏,你知道要用Left函数,从左边把文字提取出来,但是不知道要提取几个文字,那么先把函数完整的输出来,比如 left(名字, 3),然后再想办法把这个数字3替换成真实的值,那么你就知道下一步要用find函数来完成,返回第一个空格的位置,那么整个函数就完成了。16、多用“公式提示窗口”来高亮参数每次在使用公式时,都要记得Excel提供的“公式提示窗口”,如果你的公式很长很复杂,或者包含了很多嵌套的括号,这个提示窗口能帮你节省非常多的时间!如何使用?首先,点击公式栏中你想选的那个参数值,然后Excel会在下方弹出一个公式提示窗口,显示了包含参数的完整函数;然后选择这个窗口中的参数,Excel会自动帮你高亮对应的参数值,是不是觉得很方便?17、如何自动更新单元格中的部分数据?如果你的Excel中有这样的数据:比如一杯咖啡的价格是10块钱,写的是“咖啡 ¥10”,结果后来你的老板说需要涨价到15块,还有其他各种奶茶、柠檬水等等都要涨价,而且每一款饮料涨的价各不相同,可以使用text函数来动态更新这个价格:18、用 Ctrl + Shift + A一次性插入参数占位符如果你所输入的函数参数个数太多,随着你的输入,常常忘记余下要输入的参数,可以在输入函数名字后,用快捷键Ctrl + Shift + A让Excel自动帮你填充所有的参数,然后再逐个修改成你想要的值:19、用“选择性粘贴”将公式转换成常量值假如你有这样一个需求:你的表格太复杂了,需要删除几列,但是这几列是被用来计算一个公式的,那么正常情况下你删除了该列之后会出现“#REF!”的错误,因为你把公式所引用的值给删除了,我们可以使用“选择性粘贴”来将公式的值转化成常量数据,然后再删除多余的列:先复制你的公式单元格,然后按快捷键 Ctrl + Alt + V(MAC系统是Ctrl + Cmd + V)打开“选择性粘贴”对话框,选择“粘贴”-“数值”,然后确定,公式就被替换成了计算之后的值:20、使用“命名范围”让公式更易于理解我们都知道Excel的每一个单元格都是一个地址,比如A1、B2等等,当我们输入公式后,公式仍然显示的是比如 =A1*B2,如果数据量很大,往往不知道每个单元格所表示的含义,那么我们可以用“命名范围”来提升公式的可读性。比如你要计算员工的月薪,A列是员工当月的出勤天数,B列是日薪,那么你的公式就是 A2*B2;选中单元格B2,在左上角的“名称框”中输入“日薪”,再按下Enter键,那么就为C2起了一个名字,再重新输入公式,公式就会变成 =A2*日薪,甚至还可以将A2改成“天数”,那么公式就变成了 =天数*日薪,是不是一看就明白了这个单元格的含义呢?21、如何将“单元格的名称”自动应用到“已经写好的公式”中去如果你已经写好了一些公式,然后准备创建“命名范围”并在公式中使用它们,Excel本身不会帮你自动更新公式的内容,可以使用“应用名称”功能来自动更新:选中所有公式,点击“公式”-“定义名称”-“应用名称”,选择你要显示的应用名称,点确定就OK啦~22、公式写到一半突然尿急咋办?Excel是不允许输入“半截公式”的,两个小小的技巧可以帮你临时保存下:1)在=号前面输入一个单引号 '2)直接删除=号那么Excel会自动将公式转换成普通文本。23、需要熟悉掌握Excel本身提供的函数Excel的函数是用来解决特定问题的,你可以把函数当成预先建立好的公式:有名字、有用途和返回值。比如LOWER函数是将所有的英文字母转换成小写,用函数来解决问题会让你非常省心,所以有必要熟悉掌握Excel的常用函数。备注:很多人会被“函数”和“公式”两个术语所混淆,可以用这个非常简单的方法来区分:所有以等号开头的都叫做“公式”,所以,所有的函数都是公式,但是公式可以包含多个函数。24、用F4快速切换“相对应用”和“绝对引用”当你把公式复制粘贴到新的单元格中时,还想让公式被正常使用,要正确使用“绝对引用”和“相对引用”:点击公式中所引用的单元格,比如A1,按F4,每按一次F4,都会以这个顺序进行变化:相对引用 (A1) > 绝对引用 ($A$1) > 绝对行 (A$1) > 绝对列 ($A1)25、始终都要记住:所有的函数和公式都有返回值!!!如果你经常搞不清函数的返回值,可以用快捷键 F9 来调试,检查到底是函数返回的还是公式中的某一部分返回的。备注:“返回值”这个术语来源于编程领域,刚入门的新手可以直接把它理解成“结果”。26、用F9来实时调试公式快捷键F9可以实时计算部分公式的结果,在编辑公式时,选择“公式提示窗口”中的整个参数,相应的值也会被选中,然后直接按下F9,就会看到这部分公式返回的结果了:27、用“公式求值”功能对公式进行一步步的计算每次点击“求值”按钮后,Excel都会显示带下划线的那部分公式的结果,这个功能在“公式”-“公式审核”里面:备注:该功能目前仅支持Windows版本的Excel28、将“命名范围”当成变量来使用将“命名范围”当成变量使用会让公式变得更灵活,比如你要将大量的文字拼接到一起,然后为换行符、TAB制表符创建了相应的“命名范围”,那么可以直接引用这些命名范围,而不是在公式里面添加大量符号:如果你喜欢我的文章,记得点个赞哦!想学习更多Excel干货欢迎关注我的知乎 @夏末叔 往期文章推荐

我要回帖

更多关于 多个条件多个值确定用什么函数 的文章