中企动力 > 商学院 > excel条件函数
  • ?

    Excel多条件排名,Rank函数进阶使用!

    Fakkan

    展开

    转载自百家号作者:Excel自学成才

    在各项比赛,或职场绩效管理中,都会对数据进行排名次,那就用到了RANK函数,当遇到多条件排名时,该如何处理?

    如下所示,是一场比赛的得分情况,排名依据是:总体分高得名次高,总体分一致时,再看技术分,技术分高者高,举个实例:吕布的总得分是100分,程咬金是90分,那吕布的名次就在程咬金前面,马可波罗总得分也是100分,那再看技术分,吕布的高于马可波罗,吕布排在前。

    仅以总得分排名

    在D2中输入=RANK(B2,B:B),得到了排名的结果

    得分+技术双高排名

    首先建立一个辅助列,D2=B2+C2/1000,然后在E2中输入=RANK(D2,D:D)即可

    如果直接用B列+C列排名的话,技术分有的加起来就会立马变得很高,所以我们把总得分和技术分的权重为1000:1,甚至可以更大的比例,根据实际数据来进行排名。

    得分高,时间少名次更好

    如果现在要求总得分一致的情况下,时间越少,排名越好,那就是说吕布和马可波罗同样100分的情况下,马可波罗17比20少,可以排在前面,这个时候就需要用辅助列D2单元格输入公式=B2+0.01/C2,然后在E列使用公式=RANK(D2,D:D)即可,得到的结果如下所示:

    其中0.01可以调的更小,根据实际数据来

    本节完,欢迎留言讨论,期待您的转发分享

    ---------------

    欢迎关注,更多精彩内容持续更新中....

  • ?

    Excel函数公式:LOOKUP函数单条件、多条件查询公式技巧解读

    狄铁身

    展开

    LOOKUP函数是我们常用的查找函数之一,其语法决定,想要得到正确的查询结果,必须对查询的数据进行升序排序,但是一般情况下我们都不会先排序在查询,而是采用:=LOOKUP(1,0/(B3:B9=H3),C3:C9)类似结构的语法来完成查询。但是,对于上述方法,大多同学一知半解……

    一、应用场景。

    目的:查询销售员对应的销量。

    方法:

    1、在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),C3:C9)。

    2、选定数据源,【条件格式】-【新建规则】-【使用公式确定要设置格式的单元格】,在【为符合此公式的值设置格式】中输入:=($B3=$H$3)。

    3、单击右下角【格式】-【填充】,选取填充色,并【确定】完成查询设置。

    二、公式解读。

    (一)、(B3:B9=H3)的运算结果。

    1、如果A=B,会返回结果TRUE,TRUE在运算中相当于数字1。

    2、如果A<>B,会返回结果FALSE,FALSE在运算中相当于数字0。

    所以:(B3:B9=H3)的运算结果是有TRUE和FALSE构成的一组值,结果如下图:

    (二),提取所需值

    1、0/(B3:B9=H3)的结果我们可以归纳为:0,#p/0!,#p/0!,#p/0!,#p/0!,#p/0!,#p/0!。如下图:

    2、LOOKUP函数:特征1:查找时可以忽略错误值且,这样一组数值忽略后只剩下一个值0。

    3、LOOKUP函数特征2:当查找的值不存在时,按照小于此值的最大值进行匹配。故设置查找值为1,从而实现查询的目的。

    备注:

    “0/”的目的就是把符合条件的值变为0,不符合条件的变为错误,利用LOOKUP函数的特征查找到符合条件的值。

    三、多条件查询。

    目的:查询销售员在相应地区的销售额。

    方法:

    在目标单元格中输入公式:=IFERROR(LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),C3:C9),"")。

    释义:

    1、原理和单条件查询是一样的。

    2、TRUE*TRUE=1,TRUE*FALSE=0。

    各位亲,如果对多条件查询不理解,可以在评论区留言提问哦!

  • ?

    Excel条件判断:IF函数

    雁芙

    展开

    在工作中会遇到很多数据判断的情况,我们要学会利用函数让Excel帮你进行判断,下面我们就来看一下IF条件判断函数的应用。

    IF函数有三个参数, =IF("表达式","为TRUE时的返回值","为FALSE时的返回值")。

    例如对下面人员的成绩进行判断,大于等于90分的为“优秀”,小于90分的为“空”。

    下面我们就来操作看一下三个参数的实际应用:

    我们可以清楚地看到上述表格的具体判断要求和IF函数的运营,理想家提醒大家,在运用IF函数的时候要谨记参数的返回顺序,这样在使用公式的时候会更得心应手。

    当然IF函数还可以进行嵌套来进行多条件判断,这个在以后的文章里再详细给大家介绍,这次就先到这里了,记得转发关注哦!

  • ?

    Excel if函数多个条件嵌套与用And/*和Or/+组合条件的使用方法

    车前草

    展开

    if函数是 Excel 中的条件判断函数,它由条件与两个返回结果组成,当条件成立时,返回真,否则返回假。if函数中的条件既可以单条件,也可以是多条件;多条件组合有三种方式,一种为多个 if 嵌套,第二种为用 And(或 *)组合多个条件,第三种为用 Or(或 +)组合多个条件。用 And(或 *)组合条件是“与”的关系,用 Or(或 +)组合条件是“或”的关系,它们的写法比 if 嵌套简单。以下就是它们的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel if函数语法

    1、表达式:IF(logical_test,[value_if_true],[value_if_false])

    中文表达式:如果(条件,条件为真时执行的操作,条件为假时执行的操作)

    2、说明:[value_if_true] 和 [value_if_false] 表示可选项,即它们可以不写,如图1所示:

    图1

    按回车,返回 False,因为 E2 为 435,F2 为 528,E2 > F2 不成立,如图2所示:

    图2

    另外,=IF(3 > 2,),返回 0,此处 0 表示假。

    二、Excel if函数单条件使用方法

    1、一个服装销量表中,价格为0的表示已下架,否则表示正在出售,假如要把它们分别用“下架”和“出售中”标识出来,操作过程步骤,如图3所示:

    图3

    2、操作过程步骤说明:选中 H2 单元格,输入公式 =IF(E2<=0,"下架","出售中"),按回车,则返回“出售中”;把鼠标移到 H2 右下角的单元格填充柄上,按住左键并往下拖,则所经过单元格全填充为“出售中”,按 Ctrl + S 保存,则价格为 0 的单元格用“下架”填充,其它单元格用“出售中”填充。

    3、公式说明:公式 =IF(E2<=0,"下架","出售中") 中,E2<=0 为条件,当条件为真时,返回“下架”,否同返回“出售中”。

    三、Excel if函数嵌套多条件使用方法

    1、假如要标出服装销量表中,“大类”为“女装”、“价格”大于等于 80 且“销量”大于 800 的服装,操作过程步骤,如图4所示:

    2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(C2="女装",IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件"),"不满足条件") 复制到 H2,按回车,则返回“不满足条件”;再次选中 H2,把鼠标移到 H2 的单元格填充柄上,按住左键并往下拖,则所经过单元格用“不满足条件”填充,按 Ctrl + S 保存,同样 H3 用“满足条件”填充,其它单元格仍用“不满足条件”填充。

    3、公式说明:

    =IF(C2="女装",IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件"),"不满足条件")

    由三个 if 组成,即在一个 if 中嵌套了两个 if。第一个 if 的条件为 C2="女装",如果条件为真,则执行 IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件");否则返回“不满足条件”。第二个 if 的条件为 E2>=80,如果条件为真,则执行 IF(F2>800,"满足条件","不满足条件"),否则返回“不满足条件”。第三个 if 的条件为 F2>800,如果条件为真,返回“满足条件”,否则返回“不满足条件”。

    提示:if 最多只能嵌套 64 个 if,尽管如此,在写公式过程中,尽量少嵌套 if;一方面便于阅读与修改,另一方面执行效率也高一些。

    四、Excel if函数用 And 与 OR 组合多个条件使用方法

    (一)用 And 组合多个条件,为“与”的关系

    1、把上例中的多 if 嵌套公式 =IF(C2="女装",IF(E2>=80,IF(F2>800,"满足条件","不满足条件"),"不满足条件"),"不满足条件") 改为用 And 组合,操作过程步骤,如图5所示:

    图5

    2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件") 复制到 H2,按回车,则返回“不满足条件”;同样往下拖并保存,返回跟上例一样的结果,说明公式正确。

    3、公式说明:

    =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    公式用 And 函数组合了三个条件,分别为 C2="女装",E2>=80,F2>800,当同时满足三个条件时(即 AND(C2="女装",E2>=80,F2>800) 返回“真”),返回“满足条件”,否则返回“不满足条件”。

    4、用 * 代替 And

    A、把公式  =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    用 * 代替 And 后变为:

    =IF((C2="女装")*(E2>=80)*(F2>800),"满足条件","不满足条件")

    如图6所示:

    图6

    B、按回车,返回“不满足条件”,往下拖保存后,也是返回一样的结果。

    (二)用 Or 组合多个条件,为“或”的关系

    1、把上例中的 And 组合多个条件公式 =IF(AND(C2="女装",E2>=80,F2>800),"满足条件","不满足条件") 改为用 Or 组合,操作过程步骤,如图7所示:

    图7

    2、操作过程步骤说明:选中 H2 单元格,把公式 =IF(OR(C2="女装",E2>=80,F2>800),"满足条件","不满足条件") 复制到 H2,按回车,则返回“满足条件”;同样往下拖并保存,全部返回“满足条件”。

    3、公式说明:

    =IF(OR(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    公式用 Or 函数组合了三个条件,分别为 C2="女装",E2>=80,F2>800,即 OR(C2="女装",E2>=80,F2>800),意思是:只要满足一个条件,就返回“真”;一条件都不满足才返回“假”。演示中,每条记录都满足一个条件,所以全返回“满足条件”。

    4、用 + 代替 Or

    A、把公式

    =IF(OR(C2="女装",E2>=80,F2>800),"满足条件","不满足条件")

    用 + 代替 Or 后变为:

    =IF((C2="女装")+(E2>=80)+(F2>800),"满足条件","不满足条件")

    如图8所示:

    图8

    B、按回车,返回“满足条件”,往下拖保存后,也是全部返回“满足条件”,说明公式正确。

  • ?

    WPS Excel:多条件IF函数如何嵌套

    贲莛

    展开

    这一篇我将从IF函数的基本用法说起,接着介绍多条件IF函数嵌套是怎么理解的,怎样写函数嵌套公式。

    IF函数基础

    IF函数是我们处理表格最常用的函数之一,是每个人都必须掌握的,它的公式和流程如下:

    IF函数共有3个参数,第一个是判断条件,第二个是条件成立时能得到的结果,第三个是条件不成立时得到的结果。

    如图,我们输入在B2单元格输入公式“=IF(B2>=60,"及格","不及格")”,由于76大于60,所以得到结果“及格”。

    IF函数嵌套

    IF函数就像是在抛硬币,硬币落地时要么正面朝上,要么反面朝上,只有这两个结果,IF函数的结果要么是第二个参数,要么是第三个参数。可有时候希望得到三个结果,如考试成绩分为“优秀”、“及格”和“不及格”,怎么办呢?

    这就要用到IF函数嵌套。函数嵌套的意思就是一个公式中有两个以上的函数,包括两个相同的函数。

    有些朋友看到函数嵌套就头晕,其实你可以先写一个简单的公式“IF(条件,真值,假值)”,再把其中的“真值”或“假值”替换成另一个IF函数即可。

    如果对自己写的函数嵌套公式没有把握,不妨画出它的流程图。

    除了两层的IF函数嵌套,还可以用三层嵌套,方法也是一样,先写简单的,再慢慢替换。就像我们人为判断一个学生的成绩属于什么水平,会先看他是否及格了,及格了之后看他是否是良或优秀。

    IF函数和其他逻辑函数嵌套

    IF函数除了在真值部分嵌套IF函数之外,也可以在假值部分嵌套函数,还可以和其他函数嵌套,常见的有求和函数SUM、计数函数COUNT/COUNTIF、逻辑函数AND/OR/NOT。

    一个学生有多门课程,当需要综合评价他的成绩时,我们就会用到下图中的公式了。

    写一个嵌套函数是很容易出错,另外它看起来总是不那么好理解,因此,不宜嵌套太多层,虽然IF函数最多能支持7层函数嵌套,但我建议不要使用超过4层的函数嵌套,条件过多时,可以寻找其他的替代函数如lookup/round等。

    谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

  • ?

    Excel中的单条件计数函数countif

    喻秋尽

    展开

    COUNTIF函数会统计某个区域内符合您指定的单个条件的单元格数量,记得函数返回值是满足给定条件的单元格的数量。

    例如,我们可以计算以某个特定字母开头的所有单元格的数量,或者可以计算包含大于或小于指定数字的所有单元格的数量。

    例如,假设您有一个工作表,其中列 A 包含任务列表,列 B 中是分配给各个任务的人员的名字。 您可以使用 COUNTIF函数来计算某人的姓名在 B 列中显示的次数,以确定分配给此人的任务数量。

    =COUNTIF(B2:B25,"张三")

    注意 如果想要根据多个条件对单元格进行计数,请查看该conuntifs。

    语法

    COUNTIF(range, criteria)COUNTIF 函数语法具有下列参数:

    range 必需, 要计数的一个或多个单元格,已命名的区域、数组或引用。criteria 必需, 定义要进行计数的单元格条件,可以是数字、表达式、单元格引用或文本字符串。 例如,条件可以表示为 32、">32"、B4、"apples" 或 "32",excel是非常的智能,它可以根据我们给定的条件,来筛选单元格区域,只按照相同的类型来进行匹配,比如说我们的条件是32,则excel会只统计区域中,包含数字的单元格,判定是否等于32,而其他类型的单元格,excel会自动忽略掉。 注释

    条件不区分大小写;例如,字符串 "apples" 和字符串 "APPLES" 将匹配相同的单元格。说明

    使用 COUNTIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果 #VALUE!。示例1

    比如说我们下方有一个成绩单,我们需要统计考试成绩大于80分的人数(不包括等于的),我们就可以用下面的公式来处理:

    countif-例1

    示例2

    countif函数,可以在条件中使用通配符, 即问号 (?) 和星号 (*) ,其中问号匹配任意单个字符,星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

    countif-例2-模糊匹配

  • ?

    excel if函数同时满足多个条件:明白这2点,就能随心所欲!

    光线

    展开
    办公绝招

    经常使用函数的小伙伴们都知道excel if函数是我们工作中经常用到的函数,那么excel if函数怎么实现满足多个条件来使用呢?今天就为大家唠一下excel if函数多个条件的使用方法!希望可以帮助大家更有效的运用在工作当中!那么excel if函数的多个条件实现到底怎么用?我们首先要明白,满足多个条件也可以分两种情况:1)需要多个条件同时满足;2)或者一个、几个或多个条件。我们以下图的数据来举例说明。

    1

    首先,利用AND()函数来说明同时满足多个条件。举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。

    2

    在C2输入公式:=IF(AND(A2=”A”,B2>210),”Y”,””)知识点说明:AND()函数语法是这样的,AND(条件1=标准1,条件2=标准2……),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE。只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUE。

    3

    然后,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。举例:如果A列的文本是“A”或者B列的数据大于150,则在C列标注“Y”。

    4

    在C2单元格输入公式:=IF(OR(A2=”A”,B2>150),”Y”,””)知识点说明:OR()函数语法是这样的:OR(条件1=标准1,条件2=标准2……),和AND一样,每个条件和标准判断返回TRUE或者FALSE,但是只要所有判断中有一个返回TRUE,OR()函数即返回TRUE。

    5

    以上的方法是在单个单元格中进行判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断,这样我们就可以随心所欲的对excel if函数的条件设置咱们需要的规则了!

    好了,今天的excel if函数不知道各位小伙伴们有没有掌握到呢?如果你有更好的方法也可以在评论区和大家一起交流,谢谢

  • ?

    EXCEL-SUMIF条件函数的八种用法

    詹问雁

    展开

    1,条件求和 - 精确值求和。

    示例中求微信类类型“订阅号”用户数量的总和。

    2,条件求和 - 范围值求和。

    示例中求出大于500的用户数量的总和。

    SUMIF省略第三个参数时,会对第一个参数进行求和。

    3,含错误值求和。

    示例中求出F列用户数量的总和。其中F列含有错误值。

    4,模糊条件求和。

    示例中求出微信号中含有“office"的用户数量总和。

    * 代表通配符。

    5,多条件模糊求和。

    示例中求出微信号中含有“office" & "buy"的用户数量总和。

    6,多条件求和。

    示例中求出微信号中officeGif/Goalbuy/Echat458这三个微信号的用户数量总和。

    7,根据等级计算总分值。

    8,跨列提取编号。

    请点击此处输入图片描述

  • ?

    Excel中的条件汇总函数,你了解几个?

    寒梅

    展开

    昨天我给大家分享了一些人事和财务的日常常用的函数,很多朋友留言说很受用,这令小编感到十分的欣慰,今天我再和大家分享一些关于我们在日常工作中经常遇到的汇总函数。

    一说到汇总数据,很多同学立马就想到要用sum、sumif、sumifs、countif、countifs等函数。这非常的不错哈。但是也有不少的同学经常会把这些个函数的语法整混,特别是sumifs、countifs这两个函数,他们的语法结构有点相似。

    我们先看简单的汇总数据如何来处理,比如根据考核的成绩单,判断员工此次的考核结果。我们可以直接用if函数来进行汇总。对条件进行判断并返回指定内容。不少同学就在疑惑,if函数不是逻辑判断函数,怎么可以用来进行汇总呢?你仔细慢慢看完你就了解了。

    1、IF函数:对条件进行判断并返回指定内容。

    用法:

    =IF(判断条件,符合条件时返回真的值,不符合条件时返回假的值)

    =IF(B2>=60,"及格","不及格")

    如图所示,使用IF函数来判断同事的成绩是否合格。

    用通俗的话描述就是:

    如果B2>=60,就返回“及格”,否则就返回“不及格”。

    2、SUMIF函数:按指定条件求和。

    用法:

    =SUMIF(条件区域,指定的求和条件,求和的区域)

    如下图所示,使用SUMIF函数计算一班的总成绩:

    =SUMIF(B2:B12,E2,C2:C12)

    用通俗的话描述就是:

    如果B2:B12区域的班级等于E2单元格的“一班”,就对C2:C12单元格对应的区域求和。

    扩展用法:

    如果使用下面这种写法,就是对条件区域求和:

    =SUMIF(条件区域,指定的求和条件)

    如下图所示,使用SUMIF函数计算C2:C12单元格区域大于60的成绩总和。

    =SUMIF(C2:C12,">60")

    这里省略SUMIF函数第三参数,表示对C2:C12单元格区域大于60的数值求和。

    3、COUNTIF函数:统计符合条件的个数。

    用法:=COUNTIF(条件区域,指定的条件)

    如下图所示,使用COUNTIF函数计算C2:C12单元格区域大于60的个数。

    =COUNTIF(C2:C12,">60")

    4、SUMIFS函数:完成多个指定条件的求和计算。

    用法:

    =SUMIFS(求和区域,条件区域1,求和条件1,条件区域2,求和条件2……)

    注意哦,求和区域可是要写在最开始的位置。

    如下图所示,使用SUMIFS函数计算一班、女生的总成绩。

    =SUMIFS(D2:D12,B2:B12,"女",C2:C12,"一班")

    B2:B12,"女" 和 C2:C12,"一班"是两个条件对,如果两个条件同时满足,就对D2:D12单元格对应的数值进行求和。

    5、COUNTIFS函数:用于统计符合多个条件的个数。

    用法:

    =COUNTIFS(条件区域1,指定条件1,条件区域2,指定条件2……)

    如下图所示,使用COUTNIFS函数计算一班、女性的人数。

    =COUNTIFS(B2:B12,"女",C2:C12,"一班")

    这里的参数设置和SUMIFS函数的参数设置是不是很相似啊,仅仅是少了一个求和区域,也就是只统计符合多个条件的个数了。

    6、AVERAGEIF函数和AVERAGEIFS函数

    AVERAGEIF,作用是根据指定的条件计算平均数。

    AVERAGEIFS,作用是根据指定的多个条件计算平均数。

    两个函数的用法与SUMIF、SUMIFS的用法相同。

    如下图所示,计算一班的平均分。

    =AVERAGEIF(C2:C12,"一班",D2:D12)

    这里的参数设置,和SUMIF函数的参数是一模一样的。

    如果C2:C12单元格区域等于“一班”,就计算D2:D125区域中,与之对应的算术平均值。

    同样,如果要计算一班男性的平均分,可以使用AVERAGEIFS函数:

    =AVERAGEIFS(D2:D12,C2:C12,"一班",B2:B12,"女")

    这里的参数设置,就是和SUMIFS函数一样的,计算平均值的区域在第一个参数位置,后面就是成对的“区域/条件”。

    好了我们今天分享就到这里,各位亲有这方面的需求,不妨好好收藏一下,仔细研读一下。

  • ?

    Excel函数公式:IF函数和AND、OR函数的组合多条件判断技巧

    山雁

    展开

    经常使用Excel函数的小伙伴们都知道,在Excel中使用频率最高的还是那些比较简单的函数,其中IF函数就是高频率函数之一,那么,能不能用IF函数来进行多条件运算呢?

    一、IF+AND:同时满足多个条件

    目的:将“上海”地区的“男”通知标识为“Y”。

    方法:

    在目标单元格中输入公式:=IF(AND(D3="男",E3="上海"),"Y","")。

    解读:

    1、AND函数的语法:AND(条件1,=标准1,条件2=标准2……条件N=标准N)。如果每个条件和标准都相等,则返回TRUE,否则返回FALSE 。

    2、用IF函数判断AND函数的返回结果,如果为TRUE,则返回“Y”,否则返回""。

    二、IF+OR:满足多个条件中的一个即可。

    目的:将性别为“男”或地区为“上海”的标记为“Y”。

    方法:

    在目标单元格中输入公式:=IF(OR(D3="男",E3="上海"),"Y","")。

    解读:

    1、OR函数的语法结构为:(条件1,=标准1,条件2=标准2……条件N=标准N)。如果任意参数的值为TRUE,则返回TRUE ,当所有条件为FALSE时,才返回FALSE。

    2、用IF函数判断OR函数的返回结果,如果为TRUE,则返回“Y”,否则返回""。

excel条件函数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP