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

Excel:带有通配符的SUMPRODUCT与单元格内容不完全匹配

Excel中的SUMPRODUCT函数用于计算多个数组的乘积之和。它可以通过使用通配符和条件来筛选数组中的元素,并将符合条件的元素相乘后求和。

通配符是一种特殊字符,用于匹配文本中的一部分内容。在Excel中,常用的通配符有星号(*)和问号(?)。星号表示匹配任意长度的字符,问号表示匹配单个字符。

当使用带有通配符的SUMPRODUCT函数时,可以将通配符与单元格内容进行比较,以确定是否匹配。如果单元格内容与通配符完全匹配,则相应位置的元素将被计入乘积之和。

以下是一个示例:

假设有一个包含产品名称和销售数量的表格,如下所示:

| 产品名称 | 销售数量 | |:-----------:|:-------:| | Apple | 10 | | Banana | 15 | | Orange | 20 | | Pineapple | 5 |

现在我们想要计算销售数量中包含字母"A"的产品的总销售数量。可以使用带有通配符的SUMPRODUCT函数来实现:

代码语言:txt
复制
=SUMPRODUCT(--(ISNUMBER(SEARCH("A", A2:A5))), B2:B5)

在上述公式中,SEARCH("A", A2:A5)用于检查产品名称中是否包含字母"A",返回一个数组,其中包含匹配的位置。ISNUMBER函数用于将匹配的位置转换为布尔值数组,其中TRUE表示匹配,FALSE表示不匹配。--运算符用于将布尔值数组转换为数值数组,其中TRUE被转换为1,FALSE被转换为0。最后,SUMPRODUCT函数将数值数组与销售数量数组相乘,并求和得到结果。

对于上述示例,公式的结果将是25,因为只有"Apple"和"Pineapple"的销售数量被计入了总和。

带有通配符的SUMPRODUCT函数在许多场景中都非常有用,例如筛选包含特定字符或模式的数据、计算满足特定条件的数据的总和等。

腾讯云提供了一系列与Excel相关的产品和服务,例如腾讯文档(https://docs.qq.com/)和腾讯云数据万象(https://cloud.tencent.com/product/ci)等。这些产品可以帮助用户进行在线协作、文档处理和数据分析等任务。

相关搜索:c#搜索excel工作表并验证文本框内容是否与单元格匹配Excel:部分匹配B列中的任何内容与A列中的全部内容,并返回yes或no如何使用r中的mgsub更改与greple命令匹配的所有单元格的内容?查找与文本"X“匹配的单元格,然后在VBA Excel中查找最近的日期Excel -如何在单独的表格中找到与表格行完全匹配的内容(如果存在)?Excel VBA:命名表中特定列的vLookup,如果值与多个条件和通配符匹配,则替换该值如果文本框值与Excel VBA中的单元格值匹配,如何更新行当另外两个单元格的内容与引用匹配时写入字符串当同一行中的其他两个单元格与某个值匹配时,计数文本与Excel工作表中的文本匹配如何根据VBA或Excel公式中的单元格内容将静态公式与变化值合并?EXCEL:如果工作表中的单元格与另一个工作表中的单元格匹配,则将该单元格打印到右侧Bool返回true,而其中一个excel单元格值与使用C#的其他单元格值不匹配当用户表单数据与现有单元格匹配时更新下一列中的单元格的代码- excel vba用户表单如果另一个单元格中的文本与列“A”文本匹配,如何对列“A”的行求和(excel)Google sheets公式仅当另一个单元格中的内容与特定单词匹配时才填充单元格返回字符串与单元格内容的任意部分匹配的范围内的第一个行号excel -我需要从a列获取匹配到be列的值,并在与b列相邻的单元格中返回一个值如何从CountIF中获取与活动对象的值和颜色相匹配的单元格计数,以及如何在VBA Excel中获得与从CountIF中找到的单元格计数相等的循环代码?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【收藏】数据分析必会的Excel高频函数合集

2.2 带通配符查询 如下图,假如我们需要通过记录的部分SIM卡号,来获取到对应的手机号,这时直接使用 =VLOOKUP(F111,C111:D114,2,0) 是无法正常获取的,此时就需要利用通配符来进行补充...4 MATCH函数组合 MACTH函数是EXCEL中使用较为广泛的一个函数,MATCH函数的功能就是在指定区域内搜索特定内容,然后返回这个内容在指定区域里面的相对位置。...=MATCH(查找的内容,查找的区域,匹配类型) 其中匹配类型包含1,0,-1 1或省略,查找小于或等于指定内容的最大值,而且指定区域必须按升序排序 0,查找等于指定内容的第一个数值 -1,查找大于或等于指定内容的最小值...4.3 MATCH与INDEX函数组合 先来说说INDEX函数的作用: INDEX函数用于在一个区域中,根据指定的行和列号来返回内容。...最后用INDEX函数,得到A列第8个元素的内容,最终完成两个条件的数据查询。 以上,就是我这复盘的Excel函数,希望对大家有所帮助。

3.7K20

最用心的EXCEL课程 笔记2

: Ctrl 选择多个工作表,输入 ,这时内容会出现在所有被选的工作表 上下移动方法》1.找到任意单元格,鼠标放在上或者下边框,双击2.Ctrl 加上下 冻结窗格,所选单元格的左边和上边会被冻结 打印时表格太长...fx 图片 Count系列统计函数 图片 Countif 函数 图片 Countif 函数搭配通配符完成统计,excel的通配符有三个 图片 sum,average函数 对文本不会进行计算,average...不会计算文本,同时也不会计算空白单元格 输入函数时,遮挡住了左侧的单元格,导致不能选择左侧的单元格。...可以 对函数单元格设置左对齐 sumif函数 实现条件求和 图片 sumproduct函数,例如有多个产品,单价和数量,相乘之后再求总和,可以用该函数。 图片 19-22节 查找和替换。...如何查找单元格完全是该内容而不是包含该内容。如下 图片 查找和替换不仅查找文本还可以查找格式。

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

    如下图1所示,简洁的公式求出了两组单元格区域中相应单元格相乘并将乘积相加的结果。 ? 图1 下图2展示了SUMPRODUCT函数与直接使用乘法运算符的SUM函数相比的优势。...在使用Excel 2007及以后的版本时,可能会碰到在Excel 2007发布以前已经创建的带有SUMPRODUCT函数的公式的工作表。 4....与SUMPRODUCT函数或等效的D-函数相比,使用COUNTIFS函数和SUMIFS函数的公式计算速度更快。对于大数据集来说,它们能够明显地缩短计算时间。 2....如果使用的是Excel 2003或以前的版本,在数据集和条件区域中带有字段名的合适的数据集,不需要复制公式到其它单元格,那么使用D-函数更有效率,公式的计算时间比SUMPRODUCT函数更快。...《Ctrl+Shift+Enter:MasteringExcel Array Formulas》学习笔记 完美Excel 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    6.2K10

    错误不可怕,就看你如何使用ISNA函数

    标签:Excel函数 本文深入探讨在Excel中使用ISNA函数处理#N/A错误的各种方法。 当Excel无法找到所需内容时,单元格中会出现“N/A”错误。...IF/ISNA组合的Excel公式 ISNA函数只能返回两个布尔值,因此可将其与IF函数结合使用,显示自定义消息: IF(ISNA(…),有错误时的文本, 没有错误时的文本) 进一步完善上面的示例,找出组...图3 VLOOKUP/ISNA组合的Excel公式 IF/ISNA组合是一个通用的解决方案,可以与任何函数一起使用,该函数在一组数据中搜索某些内容,并且在找不到查找值时返回#N/A错误。...SUMPRODUCT/ISNA组合统计#N/A错误数 要统计特定单元格区域内的#N/A错误,可将ISNA函数与SUMPRODUCT函数一起使用,方法如下: SUMPRODUCT(--(ISNA(range...例如,要找出有多少学生在所有测试中都通过,修改单元格区域(A2:A13)查找值的MATCH公式,并将其嵌套在ISNA函数中: =SUMPRODUCT(--ISNA(MATCH(A2:A13,D2:D9,0

    9.8K20

    Excel公式练习79: 多个OR条件计数

    学习Excel技术,关注微信公众号: excelperfect 本次的练习是:在Excel中,我们经常要基于多个OR条件进行计数或求和。...解决方案 可以使用SUMPRODUCT函数与ISNUMBER/MATCH函数的组合来编写公式求得结果。...在单元格F9中的公式为: =SUMPRODUCT(ISNUMBER(MATCH(项目,{"T恤衫","连帽衫"},0))*1) 公式中的MATCH函数在“项目”列中查找“T恤衫”或“连帽衫”,返回由数字...: {1;0;0;1;1;0;1;1;0;1;0;1;0;0} 传递给SUMPRODUCT函数求和得到满足条件的项目数: 7 在单元格G9中的公式为: =SUMPRODUCT(ISNUMBER(MATCH...注意MATCH函数获取结果的过程。 2. 乘号用来实现与条件。 注:本次的练习整理自exceljet.net。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    2.2K20

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

    数组公式中的数组运算有时会显著增加公式计算时间。下面列举两个例子,看看与数组公式相比,选择非数组公式如何明显减少公式计算时间。...示例1:条件是文本时的日期统计,使用TEXT和SUMPRODUCT还是COUNTIFS? 如下图1所示,条件区域是单元格E8中的年和F8中的月。...示例2:条件与日期序列不匹配情况下的年销售额求和,使用SUMPRODUCT,SUMIFS还是SUMIF? 如下图4所示,条件单元格中的数据与日期序列号不匹配,要求该年的销售额之和。 ?...图4:年需要与序列号日期相匹配。 这里使用了6个公式实现。下图5展示了这些公式在约25000条数据中运行的时间对比。 ?...注:本文为《精通Excel数组公式(学习笔记版)》中的一部分内容节选。你可以到知识星球App的完美Excel社群下载这本电子书的完整中文版。

    1.5K20

    20211202,爱的对称日,Excel也能判断

    标签:Excel公式练习 前天,2021年12月2日,“20211202”,从左往右读或从右往左读都一样,被大家称为“爱的对称日”。...因此,如果要检查单元格中的内容是否是回文,需要反转单元格内容,看看原内容与反转后的内容是否相同。...例如,下图1所示的数据,单元格B4中包含的内容“mam”,反转后的内容也是“mam”,因此“mam”是一个回文。 如何编写公式来判断呢?...假设单元格B4中包含单词或句子,首先要对其进行清理,即删除其中的空格、逗号、感叹号和其他标点符号。因此,句子“Cigar?...下一步是将这个清理过的文本(假设在C4中)与其反转的内容相匹配。 但没有反转文本的公式。因此,使用MID()一次提取一个字母,并将其与从末尾开始的相应字母匹配。

    90720

    Excel函数之COUNTIFS

    附加的区域及其关联条件。最多允许 127 个区域/条件对。 说明: 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。...如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0。 您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。...逻辑值为TRUE的单元格数量 =COUNTIF(data,TRUE)小说明: EXCEL单元格内数据主要有以下几类:数值型,文本型,逻辑型,错误值型。...其中时间类型也是一种特殊的数值。文本类型的数字是文本型。空单元格:指什么内容也没有的单元格,姑且称之为真空。假空单元格:指0字符的空文本,一般是由网上下载来的或公式得来的,姑且称之为假空。...B*") (5) 等于“你好” =COUNTIF(data,"你好") (6) 包含D3单元格的内容 =COUNTIF(data,"*"&D3&"*") (7) 第2字是D3单元格的内容 =COUNTIF

    3.3K40

    技巧:Excel用得好,天天没烦恼

    快速选定不连续的单元格 按下组合键“Shift+F8”,激活“添加选定”模式,此时工作表下方的状态栏中会显示出“添加到所选内容”字样,以后分别单击不连续的单元格或单元格区域即可选定,而不必按住Ctrl键不放...快速调整列宽 想让Excel根据你的文字内容自动调整列宽?你只需要把鼠标移动到列首的右侧,双击一下就大功告成啦~ 8. 双击格式刷 格式刷当然是一个伟大的工具。...Trim() 函数,处女座福音1 这个函数可以轻松把单元格内容里的空格去掉。例如=trim(A1),如果A1单元格里有空格,这个公式会只显示其中非空格的内容。 5....而 match(a,r,t)是一个匹配函数,t为0时,返回区域r内与a值精确匹配的单元格顺序位置;t为1时返回区域r内与a值最接近的单元格顺序位置(汉字通常按拼音字母比较,数字按值比较,数值符号按位值比较...通常可以将两个函数联合起来进行表间关联关系查询,通过match函数找到匹配单元位置号,再用这个位置号,通过index函数找到与匹配值对应的关联值。 为什么别人做事总比你快?这下明白了吧。

    2K40

    python吊打Excel?屁!那是你不会用!

    4、绝对引用、相对引用与半绝对引用 1)图示讲解含义   注意:使用F4键,进行绝对引用和相对引用公式的切换。 ?  ...上图我们已经演示了“相对引用”和“绝对引用”的功能,那么到底什么是“相对引用”?什么又是“绝对引用”呢?下面我们分别对其下一个定义。   在定义这两个概念之前,我们先来说明一下excel中的行与列。...“双引号”;  四:连接符是“&”;  注意:在excel单元格中,数字和日期都是靠着单元格右侧,文本都是靠着单元格左侧。...⑫ substitute 注意:这个函数的最后一个参数很有用。如果一个文本中有几个重复的内容,最后一个参数可以指定,从第几个重复内容开始起,进行替换。 ?...6)匹配查找函数 ① vlookup 注意:多条件查询,需要添加辅助列。 ?

    3.7K50

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

    在前面的系列中,我们学习了通过乘以单元格区域来避开SUMPRODUCT函数对区域都要具有相同尺寸的要求。然而,如果单元格区域C3:D5中含有文本,那么乘法操作将产生错误。...可以使用MMULT函数创建与单元格区域C3:D5中预计收益数组相同大小的数组,然后传递组SUMPRODUCT函数,利用其忽略文本的特性。 ?...图13 Excel中数组乘法的3种方法 在Excel中,进行数组相乘操作有3种方法:使用乘法符号直接相乘、使用SUMPRODUCT函数、使用MMULT函数。...学习笔记版)》中的一部分内容节选。...你可以到知识星球App的完美Excel社群下载这本电子书的完整中文版。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    2.4K20

    Excel公式技巧56:获取最大值最小值所在的单元格地址

    在《Excel公式技巧55:查找并获取最大值最小值所在的工作表》中,我们更进一步,获取最大值/最小值所在的工作表名称。本文来讲解如何利用公式获取最大值/最小值在哪个单元格。...示例工作表数据如下图1所示,我们可以使用MAX/MIN函数获取工作表数据的最大值/最小值,并且由于数据较少,可以清楚地看出最大值所在的单元格为B2,最小值位于单元格A2。 ?...图1 可以使用ADDRESS函数来获取单元格地址,但关键是要传递给该函数合适的行列参数。...在单元格D7中输入公式: =ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT((A1:D4=C7)*(ROW(A1:D4)))),INDEX(COLUMN(A1:D1),SUMPRODUCT...图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。 欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    11.1K64

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

    图1 想要统计“完美Excel”在所有工作表中出现的次数。我们分别在每个工作表中使用COUNTIF函数进行统计,如下图2、图3和图4所示。 ? 图2 ? 图3 ?...如下图6所示,要统计数据的工作表名称在单元格区域B5:B7中,将该区域命名为“Sheets”;要统计的数据在单元格B9中,即“完美Excel”。...A1:E10"}),B9)) 分别计算单元格B9中的值在每个工作表指定区域出现的次数,公式转换为: =SUMPRODUCT({5;12;3}) 得到结果20。...图7 这样,就可以直接使用公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"& Sheets2 & "'!"...& "A1:E10"),"完美Excel")) 其原理与上面相同,结果如下图8所示。 ? 图8 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    15.1K40

    Excel公式技巧:颠倒单元格区域数组

    如下图1所示,我想使用公式: =SUMPRODUCT(A1:G1,G2:A2) 但是,Excel总是将其修改为从左到右的单元格区域: =SUMPRODUCT(A1:G1,A2:G2) 图1 如何实现自己的目的呢...这是因为OFFSET函数只返回单元格区域引用,而不返回值。OFFSET函数使用第1个、第2个或第3个参数为数组的调用,返回一组单元格区域引用,当用于算术操作数或大多数函数的参数时,Excel无法处理。...N函数仅返回数值,将其他所有内容转换为0;T函数仅返回字符串,将其他所有内容转换为空;如果都想返回,使用CELL(“Contents”,…)。...注意,当使用公式求值或按F9键时,Excel不能直接显示OFFSET部分的内容,而是显示为#VALUE!。...例如,我想求单元格A1+A3+A5之和,如果使用公式: =SUM(OFFSET(A1,{0;2;4},0,1,1)) 无论是否以数组公式输入,返回的值都是单元格A1中的值。

    90050

    Excel公式技巧51: 根据条件来排序(续)

    图2 在单元格E2中输入公式: =SUMPRODUCT((B2:B24=B2)*(C2:C24=C2)*(D2<D2:D24))+1 下拉至对应的数据单元格结束为止,结果如下图3所示。 ?...公式中: (B2:B24=B2) 将公式所在单元格中行对应的列B中的值与单元格区域B2:B24中的每个值相比较,得到一个由TRUE/FALSE值组成的数组:TRUE表示区域中与该单元格值相等的单元格,FALSE...同理,公式中: (C2:C24=C2) 也得到一个由TRUE/FALSE值组成的数组,表示公式所在单元格中行对应的列C中的值与单元格区域C2:C24中的每个值相对较的结果。...公式中: (D2<D24) 将公式所在单元格行对应的列D中的值与单元格区域D2:D24中的每个值比较,如果比该值大则为TRUE,否则为FALSE,也得到一个由TRUE/FALSE值组成的数组。...示例中,1表示单元格D2中的值在对应区域中销售的产品中有1个的销售额数值比它大,那么它排在第2位。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    2.1K60

    SUMIFS函数,很有用

    学习Excel技术,关注微信公众号: excelperfect SUMIFS函数用于计算指定单元格区域中满足一个或多个条件的单元格中数值之和。...说明: 1.SUMIFS函数是Excel 2007中新增的函数,适用于Excel2007及之后的版本。...4.SUMIFS函数在求和时,会忽略参数sum_range中的空和文本值。 5.参数criteria可以是数字、日期、表达式、单元格引用、文本或公式,可以使用通配符(*,?)...这意味着不能在条件区域内使用其他函数(值得商榷,见拓展资料:Excel公式技巧05和06),如YEAR,因为结果是一个数组。如果需要此功能,可使用SUMPRODUCT函数。...,E11:E24,"单元格引用) 注:有兴趣的朋友可以到知识星球完美Excel社群下载本文示例工作簿。

    1.8K30

    Excel实战技巧91: 安排工作时间进度计划表(又一种形式)

    学习Excel技术,关注微信公众号: excelperfect 导言:在《Excel实战技巧90:安排工作时间进度计划表》中,以类似甘特图的形式使用公式计算每天各项任务的时间,从而形成一个时间进度计划表...$C$2:$C$5 在“时间安排”工作表的单元格A2中输入数组公式: =IF(SUM(C$1:C1)>=SUMPRODUCT(WorkDuration),"…", MAX( N(A1) + (SUMIFS...MaxHrsPerDay,则对于单元格A2中的公式转换为: MAX( N(A1) +1, 1) 即: MAX(1, 1) 结果为: 1 列B中的公式前半部分与上面所讲的列A中的公式前半部分相同。...: SUMPRODUCT((A$1:A1=A2)*IF(ISNUMBER(C$1:C1), C$1:C1, 0)) 计算直到上一行为止的所有与当前行所在同一天的时间的总和,再使用MaxHrsPerDay...有兴趣的朋友可以在选择公式中的某部分后使用F9键或者“公式求值”查看公式运行的中间结果,以加深对公式的理解。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    2K10

    八种方式实现多条件匹配

    之前在Excel内部的分享交流群和别的讲师探讨了多条件匹配有哪些实现方式。 围观的市民刘先生表示:我活了二十多年,看见斗图的比较多,这么无聊斗Excel使用技巧的第一次见! 为了更好的装逼,哦!...方法一:增加辅助列法 常见的Vlookup匹配应用只能查找一个单元格,针对多条件的,就是把多个条件都放到一个单元格即可。 ?...翻译成Excel的语言就是将一列变成了两列 ?...方法三:Vlookup函数与数组重构第二式 本方法和方法二类似,但是构建数组辅助表的时候换了一种形式。 ?...公式:{=INDEX(D2:D9,MATCH(G2&H2,B2:B9&C2:C9,0))} 思路:先获取查找的内容在新的列中属于第几位,然后返回评分列对应位置的值! 完美!

    12.9K41

    Excel公式技巧95:统计文本单元格的神秘公式

    理解Excel将什么考虑为“空” 需要弄明白的是,空字符串与空单元格不同。空单元格中没有任何内容,空字符串是不显示任何结果的公式的结果。...这通常是通过使用两个双引号来实现的,它们之间没有任何内容: =IF(A9="Ok",C9,"") 两个双引号之间被称为“空文本”,在单元格中不会显示什么但会作为数据被统计。...如果使用ISBLANK函数测试包含空文本的单元格,返回的结果将是FALSE,这意味着Excel不会将空文本作为真正的空单元格。...图3 也许,你可能会想使用LEN函数来测试单元格的长度,从而忽略空单元格或空字符串单元格,如下所示: =SUMPRODUCT(--(LEN(B4:B14)>0)) 然而,对于图1所示的示例来说,返回的结果是...当然,我们可以再添加一些公式内容,剔除数字单元格: =SUMPRODUCT(--(LEN(B4:B14)>0))-SUMPRODUCT(--ISNUMBER(B4:B14)) 但公式没有 =COUNTIF

    1.5K20

    Excel公式技巧28: SUMPRODUCT函数基本原理详解

    指定的数组可以是数组、单元格区域或者代表单元格区域的名称、代表公式的名称,例如{1;2;3}、A1:A10或者MyRange。 例如,如下图1所示: ?...在Excel中,创造性地使用函数,往往能够收到令人意想不到的效果。 应用技巧 下面,我们使用SUMPRODUCT函数来实现条件求和。...那么,我们需要强制将TRUE/FALSE转换: =SUMPRODUCT(D4:D8,E4:E8,1*{FALSE;TRUE;FALSE;FALSE;TRUE}) 我们使用1与TRUE/FALSE值的数组相乘...因此,我们对公式进行改进: =SUMPRODUCT(D4:D8,E4:E8,1*(C4:C8="北区")) 此公式中的:1*(C4:C8="北区")与1*{FALSE;TRUE;FALSE;FALSE;...实际上,如果我们将要查找的值放置在某个单元格(例如G3)中,那么可以将公式修改为: =SUMPRODUCT(D4:D8,E4:E8,1*(C4:C8=G3)) 这样,直接修改该单元格中的值,就可以得到相应的结果

    2.1K20
    领券