首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式技巧06: COUNTIFS函数如何处理以数组方式提供的条件

这篇文章将详细讲解COUNTIFS/SUMIFS函数的运行原理,特别是将包含多个作为条件的元素的数组传递给一个或多个Criteria_Range参数。 先看一个示例,如下图1所示的数据。 ?...为“Sea lion”的数量,可简单地将上述两个公式相加: =COUNTIFS(B2:B14,"Male",C2:C14,"Sealion")+COUNTIFS(B2:B14,"Female",C2:C14...当两个(或多个)数组具有相同的“向量类型”(即要么都是单列数组,要么都是单行数组),Excel将对每个数组中相对应条件进行配对。...有许多的Exceller,其工作清楚地表明了他们对标准公式技术的理解:使用FREQUENCY非常容易;编写出长而复杂的数组公式;会记住经过实践检验的成熟的解决方案;善于在各种情况下使用绝大多数Excel...但是你不会看到来自同一个人的许多MMULT,而且也不会看到许多非标准的、创新的数组操作(在MMULT之后,也许TRANSPOSE居于最少使用和了解最少的函数的之首)。

5K42

Excel公式练习43: 统计满足多个条件的条目数量

不允许使用名称。 先不看答案,自已动手试一试。 公式 下面是两个解决方案,去掉等号后都是56个字符。...公式首先分别连接两个表中同一行的字符串,在十个字符串中执行一系列的匹配查找。...(A3:A12,E3:E12,B3:B12,F3:F12,C3:C12,G3:G12)) 注意,当参数criteria指定的值包含多个元素,在合理地强制转换(例如作用在COUNTIFS上的外部函数和数组公式...进一步说,这里有多个参数criteria指定的值都由多个元素(E3:E12、F3:F12、G3:G12)组成,Excel执行一系列单独的COUNTIFS计算。...换句话说,公式2中的COUNTIFS表达式等同于执行以下十个单独的计算中的每一个: =COUNTIFS(A3:A12,E3,B3:B12,F3,C3:C12,G3) =COUNTIFS(A3:A12,E4

2.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    摆脱手工计数,用它提高工作效率10倍

    因为countif函数的第二个参数,可以使用表达式,所以你只需要在这个参数中使用比较运算符输入字符串表达式即可,输入条件“>15000”。注意,一定要用英文的双引号括起来。...我们可以用countif来单条件计数,针对“薪水”列,统计大于15000的有多少个,公式为: =countifs($E$2:$E$30,">15000") 我们可以用countifs函数来多条件计数,...答案如下: =countifs($E$2:$E$30,">15000",$E$2:$E$30,"<20000") ▲向左滑动可完整查看 当然,因为前后两个计数区域是一样的,所以在这里也可以用countif...countif函数虽好用,但是,在使用时要特别注意,当countif遇到身份证号码,却会出现这样的bug。 如下图是一份员工身份登记表,我们需要检查身份证号码是否重复录入。...B2单元格开头的文本哦,这时候countif就会乖乖地去执行任务啦。

    1.4K00

    精通Excel数组公式011:令人惊叹的SUMPRODUCT函数

    图11 当使用Excel 2003及以前版本,下图12展示使用SUMPRODUCT函数比D-函数更有优势:可以复制公式。...示例中,添加了两个条件并创建了交叉表,在单元格F3中创建公式后,向右向下复制到单元格区域F3:G5。 ? 图12 使用双减号将TRUE和FALSE转换成1和0 首先,注意下面两个问题: 1....图13 通过对逻辑值执行任何数学运算将TRUE和FALSE转换为1和0,如下图14所示。 ? 图14 下图15展示在SUMPRODUCT函数公式中如何使用不同的数学运算来统计列A中“Kip”的数量。...因此,如果公式中含有对外部工作簿的数据引用或者遇到上述函数不能处理数组的情形,则最好使用SUMPRODUCT函数。...示例:计算两个日期之间有多少个星期五是13号 如下图20所示,使用SUMPRODUCT函数的公式求出在两个日期之间有多少个星期五是13号。

    5.9K10

    你需要的Excel常用函数都在这里!

    Logical_test 逻辑表达式,判断A2点值是否大于A1的值,本参数可以使用任何比较运算符。也可以使用函数的返回值,如用and函数 的返回值作为第一参数。...: COUNTIFS(B2:B6,"=是",C2:C6, "=是") 有关该函数的一些说明: 参数至少为两个,最多为127对。当为2个,即为单条件计数。 可以使用通配符,问号?...希望通过标准评估的单元格范围。 每个范围内的单元格必须是数字或名称、数组或包含数字的引用。空白和文本值将被忽略。选定的范围可以包含标准Excel格式的日期。 criteria 必需。...应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 使用函数 DATE(2008,5,23)输入 2008 年 5 月 23 日。 return_type 可选。...在计算发票到期日、预期交货时间或工作天数,可以使用函数 WORKDAY 来扣除周末或假日。 start_date 必需。开始日期。 days 必需。

    4K32

    数据分析常用的Excel函数合集(下)

    IF 功能:使用逻辑函数 IF 函数,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。 语法:=IF(条件, true返回值, false返回值) ? 2....计算统计类 在利用excel表格统计数据,常常需要使用各种excel自带的公式,也是最常使用的一类,重要性不言而喻,不过excel都自带快捷功能。...COUNTIFS 功能:统计一组给定条件所指定的单元格数 语法:=COUNTIFS(第一个条件区域,第一个对应的条件,第二个条件区域,第二个对应的条件,第N个条件区域,第N个对应的条件) ? 7....Datedif函数:计算两个日期之间相隔的天数、月数或年数。 1. TODAY 功能:返回今天的日期,动态函数 语法:=TODAY(),如不显示应该是单元格格式问题,单元格格式应是常规或日期型 ?...Datedif 功能:计算两个日期之间相隔的天数、月数或年数 语法:=Datedif(开始日期,结束日期,参数) 参数3:为所需信息的返回时间单位代码。

    3K20

    Excel公式技巧21: 统计至少在一列中满足条件的行数

    ) 如果希望计算2004年和2005年有多少个国家的出口总额大于或等于1000,可以使用公式: =COUNTIFS(B2:B14,">=1000",C2:C14,">=1000") 或者: =SUMPRODUCT...(N(B2:B14>=1000),N(C2:C14>=1000)) 现在,如果我们希望计算2004年和2005年的数据中至少有一个满足此标准的国家数量呢?...图2 显然,“标准的”COUNTIF(S)公式结构不能满足要求,因为我们必须确保不要重复计数。...实际上,在这种情况下,大多数人倾向于使用SUMPRODUCT函数,即: =SUMPRODUCT(N((B2:B14>=1000)+(C2:C14>=1000)>0)) 但是,如果选择的话,我们可以使用COUNTIFS...TRANSPOSE函数来转换: {1;1;1;1;1;1;1;1;1} 这样,就可以将上述两个数组传递给MMULT函数,因此: MMULT(N(B2:J14>1000),TRANSPOSE(COLUMN

    3.8K10

    轻松掌握Excel函数

    COUNTIF 和 COUNTIFS 只需要借助Excel的函数就能完成这类的操作,我们看一下这两个函数的文档。 COUNTIF: COUNTIF(要检查哪些区域?... 可以使用通配符 ?...COUNTIFS:它的语法和表达式写法与COUNTIF是相同的,只不过COUNTIFS支持多个范围和条件的联合计数。 COUNTIFS(要检查哪些区域?, 要查找哪些内容?, 要检查哪些区域?...可以使用多个区域和查询的内容,但一定要成对出现。 ? 通过对单元格范围和单元格行或列对固定,可以对单元格进行拖动填充,增加$符号会固定行或列。...COUNTIFS:找出需要联合计数的所有数据范围,找出需要计数的值或表达式,成对的写入函数中。 小贴士:输入函数可以使用Tab补齐,输入或选择单元格后可以按F4加行列的锁定。 你学会了吗?

    2.4K10

    Excel公式技巧101:使用COUNTIFS来验证VLOOKUP查找结果

    大家知道,使用VLOOKUP函数进行查找,如果找到多个匹配的值,将只返回第一个找到的值。如下图1所示,工作表Data中的数据。...图2 从图1所示的数据中可以看出,当查找C6中的值,有两个相同的值,但VLOOKUP函数只返回第1个值。...此时,可以使用COUNTIFS函数来验证。如上图2中列E的数字所示,如果COUNTIFS函数返回值1,则表明VLOOKUP函数找到的值有效,否则说明存在多个要查找的值。 扩展 1....要判断某列数据有无重复值,例如上图1中工作表Data的列A数据,可以使用公式: =COUNTA(Data!A2:A27) 的值,与数组公式: =SUM(1/COUNTIFS(Data!...如果这两个值相等,则不存在重复值,否则有重复值。 2. 如果COUNTIFS函数显示存在多个值,而我们想获取最后1个匹配的值,则可使用公式: =LOOKUP(1,1/(Data!

    2.4K20

    统计不同值的7种方法

    方法1:使用COUNTIFS函数 COUNTIFS函数允许基于一个或多个判断条件来统计值。...如下图1所示的列表,统计列表中的不同值个数,使用公式: =SUM(1/COUNTIFS(B5:B13,B5:B13)) 图1 COUNTIFS函数用于查看列表中每个值出现了多少次。...当将计数取倒数,会得到一个分数值,列表中每个不同的值加起来就是1。然后,SUM函数将所有这些分数相加,总数就是列表中不同项目的数量。...方法3:使用高级筛选 在单元格中输入公式: =SUBTOTAL(103,B5:B13) 如下图3所示。 图3 公式中,103指示仅统计可见单元格。...图15 方法7:使用VBA 按Alt+F11组合键,打开VBE,插入一个标准模块,输入下面的代码: Function CountDistinctValues(rng As Range) As Integer

    1.5K10

    Excel的count相关函数使用

    说明 • 函数 COUNT 在计数,将把数字、日期、或以文本代表的数字计算在内; 但是错误值或其他无法转换成数字的文字将被忽略。 ...例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用 SUMIF 工作表函数。 若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用 IF 工作表函数。 ...COUNTIFS COUNTIFS 函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。...语法 COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…) COUNTIFS 函数语法具有以下参数: ■criteria_range1...■如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0。 ■您可以在条件中使用通配符, 即问号 (?) 和星号 (*)。 问号匹配任意单个字符,星号匹配任意字符串。

    6510

    商业数据分析从入门到入职(3)Excel进阶应用

    公式与函数 公式用=开始,简单使用如下: ? 可以看到,实现了两个数的相加,但是要加的数很多时,如果手动输入,显然会很麻烦。...可以看到,TRUE和FALSE可以参与运算; 在使用表格中的值代替常量进行计算,出现了引用的问题,默认一般是相对引用,即在进行填充一般是使用的相同行对应列的数据,=(A3"中部地区")*8+...if判断,可能要嵌套很多if语句,但是其实是可以简化的,因为覅判断的实质就是条件为TRUE执行一种情况、为FALSE执行另一种情况,因此可以简单将退休与否分为退休和不退休,其中>60岁且是 男 者 >...因此在最终产生的结果只有两种情况,可以采用这种方式。 COUNTIF COUNTIF用于根据条件进行计数,符合某个条件则计数,否则不计数,类似的用法还包括COUNTIFS、SUMIF等。...简单使用如下: ? 计数使用较复杂的条件如下: ? 显然,有多个条件,可以分别计数再进行算术计算。 有多个条件要满足,还可以使用COUNTIFS,如下: ?

    2.1K10

    作业

    方法二:使用AVERAGEIF函数解决,先把城市这列复制到M列,然后使用删除重复项功能,在N2输入函数公式:=AVERAGEIF(A:A,M2,F:F),最后再排序即可得到。...答:首先类型是川菜,然后还需要店名带辣(麻)字,这里有两个条件并且是求个数,那么可以使用函数countifs。...=COUNTIFS(B:B,"川菜",C:C,"*辣*") =COUNTIFS(B:B,"川菜",C:C,"*麻*") 5.口味、环境、服务,三个评价都在8.0以上的饭店有几家?...10.对上海地区的日本料理,做一次描述性分析(开放题) 答:描述性分析是数据选项卡中数据分析里的描述统计,包含统计的一些指标最大值,最小值,平均数,中位数,方差等。...分析:首先应过滤出成功购买的数据即是已支付的,然后考虑统计不同月份是按月份分组需要用到groupby关键字,统计人数是计数需要用count函数,这里要注意一个问题因为有的人有多次购买行为,所以统计人数要去重

    3.9K30

    精通Excel数组公式013:什么时候真正需要数组公式?

    下面列举两个例子,看看与数组公式相比,选择非数组公式如何明显减少公式计算时间。 示例1:条件是文本的日期统计,使用TEXT和SUMPRODUCT还是COUNTIFS?...注意,数组运算中使用不同函数的计算速度也不同。本示例中,使用MONTH和YEAR函数组合比使用TEXT函数的速度更快。...这里使用了6个公式实现。下图5展示了这些公式在约25000条数据中运行的时间对比。 ? 图5:使用SUMIFS或SUMIF函数的非数组公式明显快于相对应的数组公式。...你可以使用COUNTIF或COUNTIFS函数替代SUMPRODUCT和TEXT函数的公式,也可以使用IF函数替代IFERROR函数的公式。这两种情形都会缩短公式计算时间。...而且,如果你必须使用数组公式的话,选择特定的函数也可以缩短公式计算时间。例如在涉及日期格式的公式中使用YEAR和MONTH函数比使用TEXT函数会缩短公式计算时间。

    1.5K20

    电梯能运行吗?——简单的问题引发的Excel公式探讨

    通常,当进入电梯的人员重量之和超过设定的重量,电梯会报警并且停止运行。 这篇文章的素材来源于chandoo.org,让你使用Excel公式判断电梯能否运行。示例数据如下图1所示。...图1中给出了10行数据,你能使用10个不同的公式进行判断吗? 是的,这个问题很简单,也很容易想出解决方案的公式,但要使用10个不同的公式,还是需要动点脑筋。 我们先从最常规的开始。...在单元格B3中输入公式: =IF(COUNT(C3:X3)<=AA4,IF(SUM(C3:X3)<=AA5,"能","不能"),"不能") 由于要求两个条件都满足,才能判断电梯能运行,因此可以使用AND...函数来取两个判断条件的值。...COUNTIFS函数来计数,结合AND函数来综合条件判断,那么可以在单元格B10中输入公式: =IF(AND(COUNTIFS(C10:X10,">0")<=AA4,SUM(C10:X10)<=AA5)

    89310

    疯狂的Excel公式,只为条件求和

    标签:公式练习 在使用Excel,经常会遇到根据多个条件求相应的和的问题。 示例数据如下图1所示。工作表中有两个表,一个是活动的全部数据,另一个列出了其中暂停活动的列表。...我首先想到使用经典的MATCH/INDEX函数组合的数组公式,但没有成功,接着转向使用矩阵公式。...第1问,使用COUNTIFS函数查找暂停活动: =SUM(C2:C16)-SUMPRODUCT(COUNTIFS(F2:F8,A2:A16),C2:C16) 或者使用SUMIF函数: =SUM(C2:C16...)-SUM(SUMIF(A2:A16,F2:F8,C2:C16)) 第2问,与上一种解法类似,只是这里使用COUNTIFS函数: =SUMIF(B2:B16,"例行",C2:C16)-SUMPRODUCT...(COUNTIFS(F2:F8,A2:A16),C2:C16,--(B2:B16="例行")) 或者: =SUMIF(B2:B16,"例行",C2:C16)-SUM(SUMIFS(C2:C16,B2:B16

    1.2K30

    Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配的值(2)

    本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表: ? 图1:工作表Sheet1 ? 图2:工作表Sheet2 ?...图4:主工作表Master 解决方案1:使用辅助列 可以适当修改上篇文章中给出的公式,使其可以处理这里的情形。首先在每个工作表数据区域的左侧插入一个辅助列,该列中的数据为连接要查找的两个列中数据。...解决方案2:不使用辅助列 首先定义两个名称。注意,在定义名称,将活动单元格放置在工作表Master的第11行。...名称:Arry1 引用位置:=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!B:B"),$A11,INDIRECT("'"&Sheets&"'!...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三个工作表中执行查找的范围是从第1行到第10行,因此公式中使用了1:10。

    13.8K10

    ONLYOFFICE 桌面编辑器 8.1 发布:全新 PDF 编辑器、幻灯片版式、增强 RTL 支持及更多本地化选项

    云端集成:可以连接和管理云存储服务,Google Drive、Dropbox、OneDrive等,方便用户在不同平台和设备间同步和访问文档。...用户可以创建 PDF 模板,添加交互式字段(文本框、复选框、下拉菜单等),调整其属性,并将表单保存为可填写的 PDF 文件。...在单元格中输入 IMPORTRANGE 函数: 用于从另一个电子表格中导入数据。...示例:=IMPORTRANGE("https://docs.google.com/spreadsheets/d/12345", "Sheet1!...根据需求隐藏或显示相关按钮:选择需要隐藏或显示的按钮(“保存”、“打印”等),应用设置后标题栏会根据选择进行调整。 8.

    24620

    数据分析常用的Excel函数

    =FIND(FIND_text, within_text, start_num) =SEARCH(要查找字符, 字符所在的文本, 从第几个字符开始查找) FIND 和 SEARCH 两个函数几乎相同,区别在于...3.多条件查询 在匹配数据,往往条件不是单一的,那么就可以利用&将字段拼接起来,并且利用IF数组公式构建出一个虚拟的区域。...多条件查找 注意事项,所有使用了数组的公式,不能直接回车,需要使用Ctrl+Shift+Enter,否则会出错。 4.查询返回多列 查找返回多列需要用到另外一个辅助函数——COLUMN函数。...求数目 COUNT COUNTIF COUNTIFS COUNT:计数。 COUNTIF:单条件计数。 COUNTIFS:多条件计数。...STDEV 求标准差。 SUBTOTAL 该函数相当于以上几个函数的汇总,通过输入function_num参数,选择不同的函数。

    4.1K22
    领券