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

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

SUMPRODUCT函数不需要Ctrl+Shift+Enter,并且将0、单元格和文本视为数字0;而SUM函数数组公式结果是错误值#VALUE!,因为数字和文本不能直接相乘。 ?...图5:4个单元格区域相乘后结果相加得到总压力 注意,如果SUMPRODUCT函数接受两个单元格作为其参数,但这两个单元格都为,则结果是错误值,如下图6所示。 ?...图6 示例:三个具有不同大小单元格区域相乘,然后相加 如下图7所示,基于经济状态概率(单元格区域B3:B5)、每支股票权重(单元格区域C1:D1)以及单支股票收益估计来估算持有股票预期收益,使用数组相乘操作来创建作为...示例中,添加了两个条件并创建了交叉表,在单元格F3中创建公式后,向右向下复制到单元格区域F3:G5。 ? 图12 使用双减号将TRUE和FALSE转换成1和0 首先,注意下面两个问题: 1....图21 这个消息并没有指出公式存在问题,其问题是:COUNTIF函数中参数range不能处理数组数组操作。

5.6K10

常用10个 Excel 万能公式套路

很多同学懒学函数,但遇到问题又不得不搜百度求高手解决。其实,有不少公式是不需要理解,直接套用就行。今天分享10个超好用万能公式套路,需要赶紧收藏吧。...1、多条件判断公式 =IF(AND(条件1,条件2…条件n),同时满足条件返回值,不满足条件返回值) =IF(OR(条件1,条件2…条件n),同时满足任一条返回值,不满足条件返回值) 示例:同时满足金额小于...2、多条件求和、计数公式 Sumproduct(条件1*条件2*条件3…数据区域) 示例:统计A产品3月销售合计 =SUMPRODUCT((MONTH(A3:A9)=3)*(B3:B9="A")*C3...4、提取任意位置字符串数字 =LOOKUP(9^9,MID(数字,MATCH(1,MID(数字,ROW(1:99),1)^0,0),ROW(1:99))*1)} (注:数组公式,需要按Ctrl+Shift...10、多表同一位置汇总公式 =Sum(工作表1:工作表N!单元格地址) 示例: 如下图所示,要求在汇总表里设置合计公式,汇总前19个工作表B列和。 B2 =SUM(Sheet1:Sheet19!

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

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

单元格E3中数组公式如下: =MIN(IF(A3:A8=D3,B3:B8)) 向下拉至单元格E5。...,从单元格区域B3:B8中获取单元格D3城市时间: {FALSE;FALSE;9;FALSE;FALSE;6} IF函数忽略了参数value_if_false,默认值为FALSE。...传递给MIN函数: =MIN({FALSE;FALSE;9;FALSE;FALSE;6}) 得到单元格D3城市最小时间。注意,MIN函数忽略其参数中逻辑值。...图3 有时候,对于非常大数据来说公式计算时间过长是个问题,下图4展示了一个解决方案,充分利用D-函数优于数组公式计算优势。 ? 图4 下面是创建上述解决方案步骤: 1....此外,数据透视表仅有11个函数可用,而公式有近400个可用函数。 两个条件求值示例 下面再看一个多条例子。如下图7所示,在指定区域中分别计算每位销售代表最大销售量。 ?

8.1K40

SUMIFS函数,很有用

4.SUMIFS函数在求和时,会忽略参数sum_range中和文本值。 5.参数criteria可以是数字、日期、表达式、单元格引用、文本或公式,可以使用通配符(*,?)...7.由于SUMIFS函数构造条件内部语法,参数sum_range需要指定为单元格区域,不能使用数组。 8.SUMIFS函数可以处理单元格区域,但不能处理数组。...这意味着不能在条件区域内使用其他函数(值得商榷,见拓展资料:Excel公式技巧05和06),如YEAR,因为结果是一个数组。如果需要此功能,可使用SUMPRODUCT函数。...SUMIFS函数使得多条件求和更加容易。如下图1所示数据。...:D24,E11:E24,">=2021-5-1",E11:E24,"<=2021-5-20") 如果日期在单元格中,公式也可以写成: =SUMIFS(D11:D24, E11:E24,">="&开始日期单元格引用

1.7K30

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

计算统计类 在利用excel表格统计数据时,常常需要使用各种excel自带公式,也是最常使用一类,重要性不言而喻,不过excel都自带快捷功能。...COUNTIFS函数:统计一组给定条件所指定单元格数 SUM函数:计算单元格区域中所有数值和 SUMIF函数:对满足条件单元格求和 SUMPRODUCT函数:返回相应数组或区域乘积和 STDEV...SUMPRODUCT 功能:返回相应数组或区域乘积和 语法:=SUMPRODUCT(单元格1: 单元格2 ,单元格3: 单元格4) ? 10. Stdev 统计型函数,求标准差,衡量离散程度。...AVERAGE(算术平均值) COUNT(数值个数) COUNTA(非单元格数量) MAX(最大值) MIN(最小值) PRODUCT(括号内所有数据乘积) STDEV(估算样本标准偏差) STDEVP...TODAY 功能:返回今天日期,动态函数 语法:=TODAY(),如不显示应该是单元格格式问题单元格格式应是常规或日期型 ? 2.

2.9K20

精通Excel数组公式006:连接数组运算

单元格F4中数组公式为: =INDEX($C$3:$C$16,MATCH($E4&F$3,$A$3:$A$16&$B$3:$B$16,0)) 其中,MATCH函数用来获得要查找值在源数据中相对位置...图2 使用DGET函数进行多条件查找 如果数据集带有字段名(即每列顶部名称),那么DGET函数能够执行基于多条查找,如下图3所示。...在单元格A3中公式为:=B3&"|"&C3,下拉至数据末尾构建辅助列。在单元格G4中公式为: =VLOOKUP($F4&"|"&G$3,$A$3:$D$16,4,0) 向下向右拖拉即可。 ?...列进行升序排序,然后对“产品代码”列进行升序排序,在单元格F4中输入数组公式: =INDEX($C$3:$C$16,MATCH($E4&F$3,$A$3:$A$16&$B$3:$B$16)) 向下向右拖动至全部数据单元格...图7 公式改进 INDEX函数能够获取整行或整列。决窍是将其row_num参数指定为0或者忽略,这将获取整列。这样,上文示例中公式可以改进,无需按Ctrl+Shift+回车键,如下图8所示。 ?

1.6K20

精通Excel数组公式018:FREQUENCY数组函数

本文介绍这个函数基本用法,后续文章你将会看到该函数对困难问题提供令人惊叹解决方案。...6.因为这是一个数组函数,所以在创建公式前必须选择目标单元格区域,使用Ctrl+Shift+Enter结束公式输入。...如果在参数bins_array中有n个值,那么所选择目标单元格区域应该包含n+1个单元格。 7.FREQUENCY函数忽略单元格和文本。 8.如果有重复bins_array,则重复统计计数0。...图2:TRANSPOSE将FREQUENCY结果转换成水平数组 示例:FREQUENCY函数处理单元格、文本和重复值 如下图3所示,FREQUENCY函数忽略单元格和文本。 ?...图3:FREQUENCY函数忽略单元格和文本 如下图4所示,重复bins_array参数值将统计为0,这对于统计或提取不重复值公式来说非常有用。 ?

1.6K20

Excel公式技巧88:使用FREQUENCY函数统计不同值、唯一值和连续值(上)

FREQUENCY函数忽略单元格和文本。 返回数组公式必须以数组公式输入。 统计不同值 仅数值 如下图1所示,在单元格区域B4:B12中有一列数值,我们想要知道有多少个不同值。 ?...首先,使用单元格值来代替单元格引用。注意,这个公式不是数组公式。...使用B4:B12""检查以便忽略单元格,返回数组:{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE}。...MATCH函数中波浪号~用作预防通配符作为其中一个单元格起始字符。如果确定单元格值永远不会以这些会带来问题字符(* ? 和 ~)开头,那么可以将“~”&替换为“”&。...;TRUE;TRUE},{1;2;3;3;5;6;7;8;8}) 进一步返回: {1;2;3;3;5;FALSE;7;8;8} 其中FALSE值对应那个单元格

1.9K20

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

COUNTA函数计算所选区域中非单元格个数。其参数最少1个,最多255个。 注意是非单元格和空格区别。 COUNTIF() COUNTIF(range, criteria) 单条件计数。...多条件计数。将条件应用于跨多个区域单元格,然后统计满足所有条件次数。 每个区域条件一次应用于一个单元格。如果所有的第一个单元格都满足其关联条件,则计数增加 1。...每一个附加区域都必须与参数 criteria_range1 具有相同行数和列数。这些区域无需彼此相邻。...每个范围内单元格必须是数字或名称、数组或包含数字引用。空白和文本值将被忽略。选定范围可以包含标准Excel格式日期。 criteria 必需。...该列表可以是包含日期单元格区域,也可以是由代表日期序列号所构成数组常量。

3.9K31

Excel常用函数

=MIN(C3:C4,C7,C10) 6、计数函数COUNT() 获取指定单元格数据数值类型个数,对于单元格、逻辑值或者文本数据将被忽略。...可以用来判断是否有空白单元格 1、指定数值获取非数值个数 =COUNT(1,2) 2、获取指定单元格中非数值个数 =COUNT(C10,F10) 3、指定范围获取非数值个数 =COUNT(C10...:C12) 4、指定多个范围单元格获取非数值个数 =COUNT(C8,C10,C12,F4:F12) 7、非计数函数COUNTA() 统计区域内包含文本和逻辑值单元格个数。...语法:RANK(number,ref,[order]) RANK 函数语法具有下列参数: Number 必需。 要找到其排位数字。 Ref 必需。 数字列表数组,对数字列表引用。...语法 RANK.EQ(number,ref,[order]) RANK.EQ 函数语法具有下列参数: Number 必需。 要找到其排位数字。 Ref 必需。 数字列表数组,对数字列表引用。

3.6K40

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

学习Excel技术,关注微信公众号: excelperfect Q:这是一名知乎网友提出问题,如下图1所示,在列O中自动填写N班对应日期。 ? 图1 A:想了半天,没有想到简单公式。...使用数组公式找到N对应日期数不难,但是如何将找到多个日期数连在一起却难倒了我!幸好,Excel 2016版新增了一个TEXTJOIN函数,完美解决了这个连接问题。...:$M3,"=N"))))) 在单元格O3中输入完上述公式后,按Ctrl+Shift+Enter组合键。...IF($B3:$M3="N",COLUMN($B$3:$M$3)-1) 将单元格区域B3:M3中值与“N”比较,如果单元格值为“N”,则返回上述日期数值数组数,否则返回FALSE。...3个最小数值组成数组: {6;7;9} 此时,公式转换为: TEXTJOIN(“,”,TRUE,{6;7;9}) 表明使用“,”将数组{6;7;9}中值连接起来,忽略值。

1.8K20

Excel实战技巧97:使用模拟运算表突破D函数限制

如下图1所示,使用DMIN函数来计算指定城市最小时间。 ? 图1 如果仅要知道某个城市最小时间,使用DMIN函数比使用数组公式更简单且对于大数据集来说速度更快。...图2 有时候,对于非常大数据来说公式计算时间过长是个问题,下图3展示了一个解决方案,充分利用D-函数优于数组公式计算优势。 ? 图3 下面是创建上述解决方案步骤: 1....在单元格E3中创建公式。 2. 在单元格区域D6:D8中输入所有的城市名称。 3. 在单元格E5中,创建指向单元格E3公式。 4....在“输入引用列单元格”中输入D3,单击“确定”按钮。 上述技巧还可以解决多条问题。如下图5所示,使用DGET函数可以求出满足指定产品代码和“L/R?”数量。 ?...图5 正如前面指出,如果要求满足多个产品代码和“L/R?”数量,则必须逐个添加字段名和判断条件,否则就要使用数组公式。然而,我们也可以使用模拟运算表来解决。

1K10

Excel公式练习41: 获取非连续单元格区域中只出现一次数字

导语:继续研究来自于excelxor.com案例。这个案例不用数组公式就能解决,但仍有很多值得学习技术。...图1 注意,虽然图1中在单元格区域C1:N12中有很多单元格,但解决方案公式中要考虑这些单元格也可能存在数据情况。 先不看答案,自已动手试一试。...(RNG,ROW(INDIRECT("1:" &MAX(RNG)+1))-1)=1),ROWS(A$2:A2))) 下拉直至出现单元格为止。...另一个函数是MAX函数,也可以操作多个、非连续单元格区域,因此: MAX(RNG) 能够得到组成RNG单元格区域中所有数值最大值,忽略逻辑值、文本。很显然,其返回结果是9。...小结 本示例展示了解决涉及到非连续单元格区域问题技术,以及哪些函数能够处理非连续单元格区域。此外,也讲解了AGGREGATE函数使用技术。

1.4K30

精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域

如果要获取整列,那么只需要给INDEX函数指定代表列号参数column_num值,忽略参数row_num(为)或者指定其值为0。...图1:查找并求2月份数值之和 注意,图1所示公式并不需要按Ctrl+Shift+Enter组合键,虽然INDEX函数返回是一个单元格区域,其原因是没有执行直接数组操作。...用于处理扩大和缩小单元格区域动态单元格区域公式 在创建动态单元格区域公式之前,必须问清楚下列问题: 1.是垂直单元格区域(一列)吗? 2.是水平单元格区域(一行)吗?...3.是双向单元格区域(行列)吗? 4.是数字、文本,还是混合数据? 5.是否存在单元格? 对这些问题答案决定可能使用哪种公式。...图5:下拉列表和VLOOKUP公式 问题是,当在单元格区域A2:C5下方添加更多数据时,数据有效性下拉列表和VLOOKUP公式相应单元格区域都不会更新。

8.8K11

遇到复杂业务查询,怎么办?

这个业务问题,使用多维度拆解分析方法,可以把这个业务问题分为两部分:第一部份创造下拉列表,第二部份根据选好条件查询匹配出相应费用。...由于是多条件查询,而INDEX和MATCH均不是数组公式,要同时按下【ctrl+shift+enter】才能显示正确答案。 这又涉及到另一个问题,什么是数组?...了解了以上内容后,在费用单元格里写下公式: 【=INDEX(A:E,MATCH(I5&I6,A:A&B:B,0),MATCH(I7,A1:E1,0))】 第一个MATCH公式是要同时找到机构和利率档...,属于多条件查找,涉及到数组,因此写完公式后要同时按下【ctrl+shift+enter】。...3.多条件查找涉及到数组,写完公式后要同时按【ctrl+shift+enter】才能正确显示结果。 image.png 推荐:人人都需要数据分析思维 image.png

1.6K10

Excel公式技巧53: 使用TEXTJOIN函数反转文本

在《Excel公式技巧48:生成从大到小连续整数》中,我们使用LEN函数和ROW函数组合,可以生成从大到小连续整数,再将其与MID配合,则可从结尾至开头逐个取出文本中字符。...例如,要使文本“excelperfect”变成“tcefreplecxe”,假设该文本在单元格A1中,则可以使用数组公式: =TEXTJOIN("",TRUE,MID(A1,LEN(A1)-ROW(INDIRECT...("1:"& LEN(A1)))+1,1)) 公式中: LEN(A1)-ROW(INDIRECT("1:" &LEN(A1)))+1 生成从大到小连续整数组数组,最大值为单元格A1中文本字符串长度...将该数组传递给MID函数,生成一个由单元格A1中文本字符串从结尾到开头字符组成数组,本例中即为:{"t";"c";"e";"f";"r";"e";"p";"l";"e";"c";"x";"e"}。...2.参数ignore_empty,必需,如果指定其值为TRUE,则忽略单元格/值。 3.参数text1,必需,要连接文本项。可以是文本字符串、或字符串数组,例如单元格区域。

2.2K10

精通Excel数组公式020:MMULT数组函数

在前面的系列中,我们学习了通过乘以单元格区域来避开SUMPRODUCT函数对区域都要具有相同尺寸要求。然而,如果单元格区域C3:D5中含有文本,那么乘法操作将产生错误。...可以使用MMULT函数创建与单元格区域C3:D5中预计收益数组相同大小数组,然后传递组SUMPRODUCT函数,利用其忽略文本特性。 ?...: (1)任意单元格或包含文本 (2)数组1中列数不等于数组2中行数 (3)MMULT函数返回输出值超过5460个单元格 MINVERSE函数和MUNIT函数 MINVERSE函数和MUNIT...图11 步骤如下: 1.将等式中系数放置到单元格区域I3:K5中,这是一个3×3数组。 2.将结果常量放置到单元格区域M3:M5中,这是一个3×1数组。...第1步是要模拟图12中单元格区域F3:F5结果,在单元格D8中必须要得到数组{-0.06;0.05;0.14},可以使用公式: =MMULT(C1:D1*C3:D5,{1;1}) 注意到公式第一个参数值为

2.2K20
领券