首页
学习
活动
专区
圈层
工具
发布

Excel公式技巧:基于单列中的多个条件求和

标签:Excel公式,SUMPRODUCT函数 基于列中的条件求和通常使用SUMIF函数或者SUMIFS函数,特别是涉及到多条件求和时。然而,随着条件的增多,公式将会变得很长,难以理解。...而使用SUMPRODUCT函数,可以判断同一列中的多个条件且公式简洁。 如下图1所示的示例。...图1 如果想要求东区超市1和超市2的销售额之和,可以使用公式: =SUMPRODUCT(($A$2:$A$12="东区")*(($B$2:$B$12="超市1")+($B$2:$B$12="超市2"))...也可以使用下面更简洁的公式: =SUMPRODUCT(($A$2:$A$12="东区")*(($B$2:$B$12={"超市1","超市2"}))*($C$2:$C$12)) 公式中,使用了花括号,允许在其中放置多个条件...小结 在花括号中放置判断条件,从而使公式更简洁,是本文讲解的重点技巧。

7.9K20

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

本次的练习是:如下图1所示,左边的表格是一个测试表,学生要根据单元格A3:A12中的国家名,在列B和列C相应的单元格中填写该国家的首都和使用的货币。右边的表格是正确答案。 ?...尽可能简短,即公式不仅要能够得到正确的答案,而且字符数尽可能少。 2. 引用的单元格区域必须同时包含行和列,不允许只出现行或列(例如3:12、A:C)。 3. 不允许使用名称。...因为公式1理论上有可能出错,例如,如果表中同时存在France-Paris-Euro和Franc-Eparise-Uro(不存在该名字的国家、城市或货币),则会得出不正确的结果。...,因此,公式1的结果为: 4 再看看更为健壮的公式2: =SUM(COUNTIFS(A3:A12,E3:E12,B3:B12,F3:F12,C3:C12,G3:G12)) 注意,当参数criteria指定的值包含多个元素时...进一步说,这里有多个参数criteria指定的值都由多个元素(E3:E12、F3:F12、G3:G12)组成,Excel执行一系列单独的COUNTIFS计算。

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

    Excel公式技巧20: 从列表中返回满足多个条件的数据

    在实际工作中,我们经常需要从某列返回数据,该数据对应于另一列满足一个或多个条件的数据中的最大值。 如下图1所示,需要返回指定序号(列A)的最新版本(列B)对应的日期(列C)。 ?...原因是与条件对应的最大值不是在B2:B10中,而是针对不同的序号。而且,如果该情况发生在希望返回的值之前行中,则MATCH函数显然不会返回我们想要的值。...B10,0)) 转换为: =INDEX(C2:C10,MATCH(4,B2:B10,0)) 转换为: =INDEX(C2:C10,MATCH(4,{4;2;5;3;1;3;4;1;2},0)) 很显示,数组中的第一个满足条件的值并不是我们想要查找的值所在的位置...: =INDEX(C2:C10,1) 得到: 2013-2-21 这并不是满足我们的条件对应的值。...4与条件指定的序号相关,公式转换为: =INDEX(C2:C10,7) 结果为: 2014-10-7 解决方案2: 下面的公式更优雅: =LOOKUP(1,0/FREQUENCY(0,1/(1+(A2:

    19.1K10

    Excel公式练习59: 获取与满足多个查找条件的所有值

    导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...本次的练习是:如下图1所示,单元格区域A1:E25中存放着数据,列D中是要查找的值需满足的条件,列I和列J中显示查找到的结果,示例中显示的是1月份南区超市销售的蔬菜及其数量。 ?...图1 要求在I2中输入公式,向右向下拖拉以获取全部满足条件的数据。 先不看答案,自已动手试一试。...公式解析 公式中的: COUNTIFS($A:$A,$G$6,$B:$B,$G$9,$C:$C,$G$3)<ROWS($I$2:I2) 用来计算符合条件的结果数(本例中为5),并与已放置值的单元格数(已返回的值...: 土豆 由于COUNTIFS($A:$A,$G$6,$B:$B,$G$9,$C:$C,$G$3)<ROWS($I$2:I2)转换为: 5<1 结果为: False 因此,该单元格中的公式返回的结果为:

    4.4K20

    问与答58: 如何用公式实现自动填入满足相应条件的数字?

    学习Excel技术,关注微信公众号: excelperfect Q:这是一名知乎网友提出的问题,如下图1所示,在列O中自动填写N班对应的日期。 ? 图1 A:想了半天,没有想到简单的公式。...使用数组公式找到N对应的日期数不难,但是如何将找到的多个日期数连在一起却难倒了我!幸好,Excel 2016版新增了一个TEXTJOIN函数,完美解决了这个连接问题。...公式中: COLUMN($B$3:$M$3)-1 得到数字数组{1,2,3,4,5,6,7,8,9,10,11,12},对应日期数值。...: {6;7;9} 此时,公式转换为: TEXTJOIN(“,”,TRUE,{6;7;9}) 表明使用“,”将数组{6;7;9}中的值连接起来,忽略空值。...结果为: 6,7,9 以上是我的解答及过程解析,你有更好的解决方法吗?特别是Excel 2016之前的版本中怎样才能实现公式中生成的数组连接呢?

    2.3K20

    Excel公式技巧14: 在主工作表中汇总多个工作表中满足条件的值

    我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。...可以很容易地验证,在该公式中的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表的方法。 那么,可以更进一步吗?...“三维”是经常应用于Excel中特定公式的通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成的单元格区域进行操作,还可以有效地对多个工作表进行操作。...本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表中的数据组成。并且,这里不使用VBA,仅使用公式。...D2:D10"),"Y")) 如果不熟悉跨多个工作表使用公式的技术,那么应记下使用INDIRECT的这种公式构造,因为它实际上是我们执行此类计算的唯一方法。

    15.2K21

    精通Excel数组公式005:比较数组运算及使用一个或多个条件的聚合计算

    如下图1所示,在单元格区域A3:B8中记录了城市名和对应的时间,想要知道每个城市对应的最小时间。...使用数据库函数 在Excel中,有一组基于判断条件执行计算的数据库函数,共12个,也称之为D-函数,例如DMIN、DMAX和DSUM函数。...当执行单独的计算且数据集具有字段名称(列标签)时,这些函数非常强大。 如下图2所示,使用DMIN函数来计算指定城市的最小时间。 ?...如下图3所示,显然,对于多个值不能像以前那样简单地下拉公式,这是其不利之处。 ?...可以看出,数据透视表对于带有一个或多个判断条件的聚合计算非常方便,但是与公式相比,当源数据变化时,它不能立即更新,需要刷新才能更新其内容。

    9.9K40

    jQuery中,$.和$().有什么区别以及多个选择器的执行

    $代表jQuery对象,同时也是一个函数对象 $()和jQuery()是jQuery的核心函数,执行这两个元素返回的是一个DOM元素 $()是一个函数,等同于jQuery(),可在括号内传参数,传参后可获取元素...$(“.one”)表示获取class=“one”的元素,返回一个jQuery对象 $(”.one”).onclick表示class=”one”的点击事件 $.post() $.get() $.ajax...() 都是jQuery对象的方法 jQuery中,多个选择器是依次执行的,不是同时执行的 ,是在上一个选择器执行完的基础上,才开始执行下一个。...例如:$(“li:gt(0):lt(2)”) // 选择第二个和第三个li,gt(0)表示下标大于0的,lt(2)表示下标小于2的。...下标大于0为黑色区域,此时,下标为1的蓝色区域下标变为0,下标为3的粉色区域下标变为1,执行过滤选择下标为2后,即为红色框内,也就是最初的下标为1和2的元素,即第二个和第三个li元素(假设所有的颜色框均为

    1.8K40

    2023-07-11:给定正整数 n, 返回在 范围内具有 至少 1 位 重复数字的正整数的个数。 输入:n =

    2023-07-11:给定正整数 n, 返回在 [1, n] 范围内具有 至少 1 位 重复数字的正整数的个数。 输入:n = 100。 输出:10。...答案2023-07-11: 函数的主要思路如下: 1.若n小于等于10,则直接返回0,因为在[1, 10]范围内不存在重复数字的情况。 2.计算n的位数和偏移量。...4.3.3.若first在0到9之间,则如果status的第first位为1,说明该数字可用,将offset/10和status的第first位取反异或,并调用递归函数process计算剩余位和可用状态下的数字个数...5.最后的结果为n加1减去noRepeat,即在[1, n]范围内至少有1位重复数字的正整数的个数。...该代码在给定正整数n的范围内采用了一种比较高效的算法,通过一系列的位运算和迭代计算,找出了每个位数下非重复数字的个数,然后根据n的位数和偏移量来计算在该位数下包含至少1位重复数字的正整数的个数,并将它们相加得出最终结果

    76220

    Excel常用函数

    (range,criteria,sum_range)Sumif(条件区域,求和条件,实际求和区域),第二个求和条件参数在第一个条件区域里。...(30,40) 2、指定单元格求最大值 =MAX(C5,C11,C7) 3、指定范围单元格求最大值 =MAX(C2:C11) 4、指定多个范围单元格求最大值 =MAX(C3:C4,C7,C10) 5、求最小值函数...MIN() 获取最小值 1、指定数值求最小值 =MIN(30,40) 2、指定单元格求最小值 =MIN(C5,C11,C7) 3、指定范围单元格求最小值 =MIN(C2:C11) 4、指定多个范围单元格求最小值...:C12) 4、指定多个范围单元格获取非空数值的个数 =COUNT(C8,C10,C12,F4:F12) 7、非空计数函数COUNTA() 统计区域内包含文本和逻辑值的单元格个数。...其大小与列表中其他值相关;如果多个值具有相同的排位,则返回该组值的最高排位。 如果要对列表进行排序,则数字排位可作为其位置。

    5.8K40

    Excel公式技巧23: 同时定位字符串中的第一个和最后一个数字

    在很多情况下,我们都面临着需要确定字符串中第一个和最后一个数字的位置的问题,这可能是为了提取包围在这两个边界内的子字符串。...当然,这样的字符串还必须具有使任何数字保持不变的特性。字符串“**0”等效于“E0”,即表示索引为0的科学计数法,与10 ^ 0一致,因此可保证以这种形式表示的任何数字都将是不变。...留给我们的是,如何在正确的位置重新插入分隔符?当然,如果所给字符串的格式是固定的,例如电话号码。然而,即便如此,使用多个REPLACE/SUBSTITUTE函数可能使公式更复杂。...1和公式3是数组公式。...在2010年及以后的版本中,Excel提供了AGGREGATE函数,它不仅可使许多数组(CSE)结构转换为非CSE,而且还具有标准的CSE公式无法复制的其他优点。

    3.6K10

    jquery选择器用法_jQuery属性选择器

    简单地说类名选择器就是以元素具有的CSS类名称查找匹配的元素。...使用公式:(“.class”) 示例:(“.box”) //获取class属性值为box的所有元素 4.复合选择器 复合选择器将多个选择器...(可以是ID选择器、元素选择器或是类名选择器)组合在一起,两个选择器之间以逗号”,”分隔,只要符合其中的任何一个筛选条件就会被匹配,返回的是一个集合形式的jQuery包装集,利用jQuery索引器可以取得集合中的...prev元素之后的所有siblings元素,其中prev和siblings是个相同辈元素 使用公式: 三、过滤选择器 1.简单过滤器...div元素 [selector1][selector2][selectorN] 说明:复合属性选择器,需要同时满足多个条件时使用 示例:

    14K30

    黑盒测试用例编写八大方法

    ,要实现加法,最笨的方法是要两两相加,一旦数据多了就很难完成 定义:在所有测试数据中(有满足要求的也有不满足要求的),挑选出具有某种共同特征的数据子集 (把所有数字进行分类,可以根据需求来分,要求是...、组成(集合),规则、取值范围、boolean 等价类设计方法的步骤 分析需求——确定输入数据——根据规则划分有效和无效的等价类——设计测试用例覆盖有效等价类n(一条用例尽可能多的覆盖有效等价类)...,这些大量的数据我们提炼出为用例了代表所有配置的组合 因子即为条件(有三个配置项就有三个因子) 水平为一个条件取出几个值 步骤 获取到因子和水平 根据因子和水平选择正交表(根据数学公式选择,比如五因子二水平对应什么...,十因子二水平对应什么) 替换因子水平 获取试验次数,数学公式替换,形成的表为实验表 细化输出测试用例 每一行为一个测试用例 正交试验法案例(配置) 将因子和水平替换掉 如果有的数学公式不能查到对应表...不可单独使用,是用来补充测试的 总结 判定表需求分析、找出输入和输出、找出条件栓和动作栓——全组合 因果图(当输入条件非常多的时候)需求分析、找出输入和输出、找出条件栓和动作栓——分析条件与结果之间的关系

    99930

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

    SUMPRODUCT函数接受的数组参数数量范围为1至255个,这些参数分别命名为array1、array2,等等,数组必须具有相同的大小(例如1×3和1×3,2×5和2×5,等等)。 3....此外,D-函数的公式比等价的SUMPRODUCT函数的公式更简洁,尤其是具有多个条件时。 ? 图10 下图11展示了使用SUMPRODUCT函数获得次数和求和的示例。...图17:SUMIFS函数接受在公式中连接在一起的条件,示例在公式中将比较运算符(加上双引号)和单元格中的值相连接。 ?...公式利用了前面介绍的ROW函数生成连续数字的技巧,这些数字都代表日期的序号,再使用TEXT函数设置其日期格式并与指定格式的日期比较,求出该日期的数量。 ?...能够对相同大小的数组先相乘再相加。 2. 能够将数组运算的结果相加。(具有不同大小的数组,可能使用乘法运算和单个数组参数来得到结果) 3.

    8.6K11

    Excel的count相关函数使用

    说明 即使单元格中含有返回值为空文本 ("")的公式,该单元格也会计算在内,但包含零值的单元格不计算在内。 COUNTIF 计算区域中满足给定条件的单元格的个数。 ...说明 WPS表格提供其他函数,可用来基于条件分析数据。 例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用 SUMIF 工作表函数。...若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用 IF 工作表函数。  COUNTIFS COUNTIFS 函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。...■criteria1:必需,条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。  例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。...:可选,附加的区域及其关联条件。 最多允许 127 个区域/条件对。 重要: 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。 这些区域无需彼此相邻。

    1.6K10

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

    IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。...记录所选区域中,满足特定条件的单元格的数值。 range 需要计算个数的区域,如A2:E5 criteria条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。...每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。这些区域无需彼此相邻。...每个范围内的单元格必须是数字或名称、数组或包含数字的引用。空白和文本值将被忽略。选定的范围可以包含标准Excel格式的日期。 criteria 必需。...一个可选列表,其中包含需要从工作日历中排除的一个或多个日期。 例如各种省/市/自治区和国家/地区的法定假日及非法定假日。

    6.1K32

    前端架构师之01_JQuery

    通过 __proto__ 可以查看该对象的的原型(即jQuery本身)所具有的属性和方法。 2.2 jQuery选择器 jQuery选择器类似CSS选择器的机制的一种操作HTML元素的方式。...height(value) 为所有匹配的元素设置高度样式(可以是字符串或数字) offset() 获取元素的位置,返回的是一个对象,包含left和top属性 offset(properties) 利用对象设置元素的位置...若要为匹配到的元素添加和移除多个样式类名,则样式类名之间可使用空格进行分隔。 2.8 练习作业 折叠菜单 编写网页,设置CSS完成折叠菜单的结构和样式设置。...自定义选择器 $.expr[":"].方法名称 = function(obj) { // 自定义选择器代码 return 匹配HTML元素的条件; }; 用户可以利用jquery.expr...7.3 jQuery UI jQuery UI是在jQuery基础上新增的一个库。 特点: 拥有强大的可扩展功能,具有吸引人的漂亮页面,能够更轻松地在网页中添加专业级的UI元素。

    3.1K00

    继续死磕前端

    昨天将所有的基础知识进行了回顾,今天继续磕,不死不休~ 今天要说的便是 jquery 这个函数库,毕竟它影响范围之广,不会都不好意说自己会前端?....选择 name 属性为 yan 的 input 元素 $('input[name=yan]') 如果一类元素范围太广,需要更精确一些呢?...可以使用如下的过滤条件: 1.has 包含条件: $('div').has('p'); 包含 p 元素的 div 元素 2.判等条件: $('div').eq(5); 第 5 个 div 元素 3.寻找条件...其中规则老生常谈,我们再复习一遍: \d 匹配一个数字,即0-9 \D 匹配一个非数字,即除了0-9 \w 匹配一个单词字符(字母、数字、下划线) \W 匹配任何非单词字符。...答:事件冒泡允许多个操作被集中处理(把事件处理器添加到一个父级元素上,避免把事件处理器添加到多个子级元素上),它还可以让你在对象层的不同级别捕获事件。

    3.7K10
    领券