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

使用SUMPRODUCT、INDIRECT和MID在括号中添加数字

在括号中添加数字的目的是为了在使用SUMPRODUCT、INDIRECT和MID函数时指定特定的位置或范围。

  1. SUMPRODUCT函数是一种多功能的函数,用于执行数组的乘法运算并返回结果的总和。它可以用于执行复杂的计算,例如加权求和、条件求和等。在括号中添加数字可以指定要进行乘法运算的数组范围。
  2. INDIRECT函数用于将以文本形式表示的单元格引用转换为有效的单元格引用。它可以用于动态地引用不同的单元格范围。在括号中添加数字可以指定要引用的特定单元格。
  3. MID函数用于从文本字符串中提取指定位置的字符。它可以用于截取字符串的一部分。在括号中添加数字可以指定要提取字符的位置。

举例来说,假设有一个包含数字的文本字符串"123456789",我们想要提取其中的第3个和第5个数字,并将它们相乘后求和。可以使用以下公式:

=SUMPRODUCT(INDIRECT("MID(A1,3,1)") * INDIRECT("MID(A1,5,1)"))

在这个例子中,"MID(A1,3,1)"表示从单元格A1中提取第3个字符,"MID(A1,5,1)"表示从单元格A1中提取第5个字符。通过INDIRECT函数将这些文本引用转换为有效的单元格引用,然后使用SUMPRODUCT函数进行乘法运算并求和。

腾讯云相关产品和产品介绍链接地址:

  • SUMPRODUCT函数无特定的云计算产品与之对应。
  • INDIRECT函数无特定的云计算产品与之对应。
  • MID函数无特定的云计算产品与之对应。

请注意,以上答案仅供参考,具体的应用场景和推荐产品需要根据实际需求和情况进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel公式练习63: 求数值的各个数字之和

本次的练习是:单元格是一个数,使用公式求组成这个数的单个数字相加的,如下图1所示。 ? 图1 先不看答案,自已动手试一试。...公式 单元格C3,输入数组公式: =SUM(1*(MID(B3,ROW(INDIRECT("1:"& LEN(B3))),1))) 下拉至单元格C10。...公式解析 公式: ROW(INDIRECT("1:" & LEN(B3))) 用来生成连续的整数,其最大值为单元格B3数值的长度,即: {1;2;3;4;5;6;7;8;9} 将此数组传递给MID函数...将上面的数组与1相乘转换为数字: 1*(MID(B3,ROW(INDIRECT("1:" &LEN(B3))),1)) 即: 1*{"1";"2";"3";"4";"5";"6";"7";"8";"9"...这是一个非数组公式: =SUMPRODUCT(MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1)+0) 公式: OFFSET($A$1,,,LEN(B3)) 以单元格A1为起点

1.4K10

精通Excel数组公式008:数组常量

列数组常量(垂直数组常量) 如下图1图2所示,如果使用公式引用一列的项目,当按F9评估其值时,会看到:括号内放置了一组项目,文本被添加上了引号,分号意味着跨行,且项目列使用分号。 ?...行数组常量(水平数组常量) 如下图3图4所示,如果使用公式引用一行的项目,当按F9评估其值时,会看到:括号内放置了一组项目,文本被添加上了引号,数字仍保留原形式,逗号意味着跨列,且项目行使用逗号...3.表数组常量(双向数组常量) 如下图5图6所示,如果使用公式引用行列组成的表,当按F9评估其值时,会看到:括号内放置了一组项目,文本被添加上了引号,数字仍保留原形式,分号意味着跨行,逗号意味着跨列...图8 注意到,图8所示的公式,Excel并没有公式两边添加括号,这表明,SMALL函数中使用数组常量作为参数k的值,不需要按Ctrl+Shift+Enter组合键。...下面重点看看公式1: =SUMPRODUCT(LARGE(B2:B8,ROW(INDIRECT("1:"&D3)))) 公式使用INDIRECT函数ROW函数创建了一个按顺序排列的可变长度的数字数组

2.8K20

【Excel新函数】-Lambda

稍微遗憾的是,这个函数只能在Mircrosoft 365订阅版中使用。 一、基本场景 武老师《Excel Lambda函数打包复杂公式及业务逻辑》一文,举了非常实用的案例。...本例,参数是期末期初的值。...但最好不要写成B2B6,这种单元格的名称格式容易引起混乱。 三、存储公式 接下来我们需要知道,在哪里编辑保存这个自定义函数。 1. 点击【公式】——【定义名称】 2. 弹框这么填写。...当前文件的所有自定义名称公式,都会随着这个空表直接复制到新文件。 五、再举一个例子 自定义函数非常实用。比如我们实际工作定义了一个逻辑复杂的指标,并在不同sheets多次使用到这个指标公式。...{"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&文本, LARGE(INDEX(ISNUMBER(--MID(文本

81710

36条常用Excel技巧 收藏备用!

C1) 3、强制换行 用Alt+Enter 4、超过15位数字输入 这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、输入数字前先输入' 5、如果隐藏了B列,如果让它显示出来?...现在是=sum(n(offset(a1,(row(1:10)-1)*3,))) 27、一个工作表引用其他工作表的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表的数据...=INDIRECT("A1"&"!"...&"E1") A1为工作表名 奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2)) 偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD...=SUM(INDIRECT("A1:A"&ROW()-1)) 31、比较好用的EXCEL文档修复工具 ExcelRecovery 32、EXCEL开方运算 将8开3次方,可以用这个公式,单元格输入

3.3K50

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

要求从单元格A2开始,使用公式生成一个列表,这个列表由上述非连续单元格区域中所有只出现了一次的数字组成(如图1所示,1、29这三个数字非连续的单元格区域中只出现了一次)。 ?...图1 注意,虽然图1单元格区域C1:N12有很多单元格为空,但解决方案的公式要考虑这些单元格也可能存在数据的情况。 先不看答案,自已动手试一试。...公式 单元格A2输入公式: =IF(ROWS(A$2:A2)>$A$1,"",AGGREGATE(15,6,(ROW(INDIRECT("1:"& MAX(RNG)+1))-1)/(FREQUENCY...单元格A1,公式: =SUMPRODUCT(--(FREQUENCY(RNG,ROW(INDIRECT("1:" &MAX(RNG)+1))-1)=1)) 计算该非连续单元格区域中满足要求的数字数量...首先,看看单元格A1返回满足要求的数字数量的公式: =SUMPRODUCT(--(FREQUENCY(RNG,ROW(INDIRECT("1:"&MAX(RNG)+1))-1)=1)) 这里的重点是使用

1.4K30

一大波常用函数公式,值得收藏!

《一大波常用函数公式》微信推送后,同学们很是喜爱,今天重发,小伙伴们可以收藏一下,日常工作如果有类似的问题,拿来即用。...注意:这里的公式最外层多了一对花括号。这就是传说中的数组公式,输入时需要按住shift+ctrl不放,按回车。花括号就会自动添加了,手工添加可是无效的哦。...COUNTIFS函数的语法换成普通话的意思大致是: =COUNTIFS(区域1,条件1, 区域2,条件2…区域N,条件N) 除此之外,还可以使用SUMPRODUCT函数计算多条件计数: =SUMPRODUCT...用SUMPRODUCT函数多条件计数的语法,换成普通话的意思大致是: =SUMPRODUCT((区域1=条件1)*(区域2=条件2)* (区域N=条件N)) 15、多条件求和: 前面的内容,咱们说过多条件求和的...SUMIFS函数,如果使用SUMPRODUCT函数多条件求和,语法为: =SUMPRODUCT((区域1=条件1)*(区域2=条件2)* 求和区域) ?

1.1K40

Excel公式技巧09: 将十进制数转换成指定进制的数

如下图1所示,单元格A2是给定的十进制正整数值,单元格B2是指定的进制,示例是4进制,单元格C2是转换后的结果,单元格D2使用公式检验结果是否正确。 ?...图1 单元格C2的公式是: =SUMPRODUCT(MOD(FLOOR(A2/B2^(ROW(INDIRECT("1:20"))-1),1),B2)*10^(ROW(INDIRECT("1:20"...))-1)) 单元格D2的公式是: =SUMPRODUCT(B2^(ROW(INDIRECT("1:" &LEN(C2)))-1),0+MID(C2,1+LEN(C2)-ROW(INDIRECT("...我们所需要做的就是以某种方式找到一种将值173转换为1个“百”,7个“十”3个“一”的方法。 我们一般采用以下方式推导: 173有1个“百”。 减去1个“百”后,余下的73有7个“十”。...当然,我们可以Excel像上面一样简单地生成等效的算法过程。唯一的麻烦是,上述算法的每一行都依赖于前一条。也就是说,我们要这样进行设置: ?

1.8K30

Excel公式:获取句子位于最后的词的3个典型公式

如下图1所示,将列A句子的最后一个单词提取到列B。(这里的最后一个单词用数字代替) 图1 解决的公式貌似复杂,实则不难。...单元格B1输入数组公式: =MID(A1,MAX((--(MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1)=" "))*ROW(INDIRECT("1:" & LEN(...图2 注意,输入完后按Ctrl+Shift+Enter组合键,Excel会自动添加两侧的花括号。...公式MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1) 会得到由组成句子的单个字母组成的数组: {"P";"o";"o";"l";" ";"P";"l";"a";"y"...本文配套示例工作簿已放置知识星球App完美Excel社群,有兴趣的朋友可以前往下载。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

89340

Excel公式技巧82:查找指定值所在的单元格

通常,我们会根据指定的位置查找值,例如使用VLOOKUP函数查找指定行列单元格的值。然而,如果我们知道了某个值,需要查找这个值所在的单元格,这如何使用公式呢?...我们可以使用:=Max(B2:M7)获取该区域中最大的数值,但怎样知道这个数单元格G5呢? ?...图1 我们可以使用SUMPRODUCT函数与ROW函数COLUMN函数配合,分别获取该数所在的行列,然后使用ADDRESS函数来获取单元格地址。...公式: =INDIRECT(ADDRESS(SUMPRODUCT((B2:M7=MAX(B2:M7))*ROW(B2:B7)),1)) 返回“商品D”,即该数值对应的商品名。...综上,表明该最大数值对应商品D六月份的数量。 小结:本示例技巧关键在于理解公式SUMPRODUCT函数部分的技巧。

7.8K30

Excel公式技巧41: 跨多工作表统计数据

我们分别在每个工作表中使用COUNTIF函数进行统计,如下图2、图3图4所示。 ? 图2 ? 图3 ? 图4 “小计”工作表中进行统计,如下图5所示,输入公式: =SUM(表一:表三!...如下图6所示,要统计数据的工作表名称单元格区域B5:B7,将该区域命名为“Sheets”;要统计的数据单元格B9,即“完美Excel”。...使用公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"& Sheets & "'!" & "A1:E10"),B9)) 即可得到结果。 ?...A1:E10"}),B9)) 分别计算单元格B9的值每个工作表指定区域出现的次数,公式转换为: =SUMPRODUCT({5;12;3}) 得到结果20。...图7 这样,就可以直接使用公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"& Sheets2 & "'!"

11.2K40

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

可以很容易地验证,该公式的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组二维数组中生成单列列表的方法。 那么,可以更进一步吗?...工作表Master的单元格G1,输入下面的公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheets&"'!...尽管工作表的名称不包含空格的情况下,并不需要这样,但是这样做将更好更通用。这样,公式转换为: =SUMPRODUCT(COUNTIF(INDIRECT({"'Sheet1'!...公式中使用了定义的名称Arry1: =MMULT(0+(ROW(INDIRECT("1:"&COUNTA(Sheets)))>=TRANSPOSE(ROW(INDIRECT("1:"&COUNTA(Sheets...1、第2第3小的行,工作表Sheet2匹配第1第2小的行,工作表Sheet3匹配第1小的行。

8.8K21

Excel公式技巧32: 处理公式的布尔值

因此,将这些布尔值传递给函数继续处理时,需要将它们转换成数字Excel,TRUE值等于1,FALSE值等于0,那么如何将TRUE/FALSE值转换成1/0呢?最常用的方法是使用数学运算。...常使用下列三种数学运算将TRUEFALSE转换为等效的数字: 1. 与1相乘: {TRUE,FASLE}*1={1,0} 2. 与0相加: {TRUE,FALSE}+0={1,0} 3....使用双减号: --{TRUE,FALSE}=(-1)*(-1)*{TRUE,FALSE}=1*{TRUE,FALSE}={1,0} 例如,《Excel公式练习63:求数值的各个数字之和》,我们可以使用下面的公式...: =SUMPRODUCT((MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1)*1)) =SUMPRODUCT(MID(B3,ROW(OFFSET($A$1,,,LEN(B3)...)),1)+0) =SUMPRODUCT(--(MID(B3,ROW(OFFSET($A$1,,,LEN(B3))),1))) 都返回相同的结果。

2.7K10

Excel公式技巧13: 从字符串中提取数字——将所有数字提取到单个单元格

前三篇文章分别讲解了提取位于字符串开头末尾的数字的公式技术、提取字符串中所有的数字并放在不同的单元格的公式技术,本文研究从字符串中提取所有数字并将这些数字作为单个数字放置单个单元格的技术。...本文使用与上一篇文中相同的字符串: 81;8.75>@5279@4.=45>A?...选择-0.9,不仅因为1-0.9显然是0.1,而且从指数1开始采用0.1的连续幂时,得到: 0.1 0.01 0.001 0.0001 … 相应地得到: 10 100 1000 10000 … 因此,示例...也可以公式添加一个INT函数来确保输出的是整数: =INT(NPV(-0.9,IFERROR(MID(A1,1+LEN(A1)-ROW(INDIRECT("1:"&LEN(A1))),1)/10,"..."&COUNT(0+MID(A1,Arry1,1))))),1)*10^(ROW(INDIRECT("1:"&COUNT(0+MID(A1,Arry1,1))))-1)) 公式的Arry1是定义的名称

2.5K40

常用的10个 Excel 万能公式套路

条件2…条件n),同时满足条件返回的值,不满足条件返回的值) =IF(OR(条件1,条件2…条件n),同时满足任一条件返回的值,不满足条件返回的值) 示例:同时满足金额小于500且B列内容为“未到期"时C...:C9) 注:Sumifs相比速度虽然慢了点,但Sumproduct可以对数组进行处理后再设置条件,同时也可以对文本型数字进行计算,而Sumifs函数则不可。...4、提取任意位置字符串的数字 =LOOKUP(9^9,MID(数字,MATCH(1,MID(数字,ROW(1:99),1)^0,0),ROW(1:99))*1)} (注:数组公式,需要按Ctrl+Shift...+Enter三键输入) 示例:如下图所示,提示A列字符串数字 =LOOKUP(9^9,MID(A2,MATCH(1,MID(A1,ROW(1:99),1)^0,0),ROW(1:9))*1) 注:...单元格地址) 示例: 如下图所示,要求汇总表里设置合计公式,汇总前19个工作表B列的。 B2 =SUM(Sheet1:Sheet19!B2) ? 今天分享的公式,肯定有你不懂不会的。

98920

Excel公式练习47: 根据单元格区域中出现的频率大小返回唯一值列表

本次的练习是:有一个包含数字空的单元格区域,如下图1所示示例的单元格区域A1:F6,要求生成这些数字的唯一值,并按数字出现的频率顺序排列,出现频率高的排在前面,如果几个数字出现的频率相同,则数字小的排在前面...单元格H1为返回的数字数量,公式为: =SUMPRODUCT((Range1"")/COUNTIF(Range1,Range1&"")) 公式解析 公式使用了3个名称,分别为: 名称:Range1...COUNTIF(Range1,Range1&"")用来计算Range1区域中每个元素出现的次数,注意到COUNTIF函数的第2个参数添加了空字符串,其主要原因详解如下: 假设不添加空字符串,则为:...可以看到,这种情形下使用FREQUENCY函数,从而将数组简化为每个值该数组中出现次数的数组。公式之所以区域后添加0,是为了将空单元格转换为0。...简单地使用INDEX函数处理由FREQUENCY函数生成的数组,使用合适大小值的数组传递给其row_num参数,结果数组将是一个由6行6列组成的数组。

1.6K20
领券