sumproduct多条件查找(sumproduct函数,多条件求和)

2025-03-14 10:40:03 0

sumproduct多条件查找(sumproduct函数,多条件求和)

本文目录

sumproduct函数,多条件求和

选择单元格,输入公式=SUMPRODUCT(E2:E8,F2:F8),按下回车,X列与Y列数据的对应元素的乘积之和,就计算出来了 ,在G列可进行函数解释验证,将X列和Y列两列数组分别相乘 ,最后相加,得到与上述相同的结果

函数名词解释:返回相应的数组或区域乘积的和。

说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

汉语的意思SUM:【数】求和。PRODUCT:【数】(乘)积 20 is the product of 5 and 4.二十是五与四的乘积。SUMPRODUCT:组合的汉语意思是:乘积之和,在给定的几组   数组中,将数组间对应的元素相乘,并返回乘积之和。

在Excel中,如何查找满足条件的记录 按查找情况来分 其查找方法有哪几种 ,如

摘要1. 使用VLOOKUP+辅助列进行多条件查找

本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2

然后再采用VLOOKUP进行如下查找:=VLOOKUP(F2&G2,A:D,4,0)

这里所采用的方法其实就是把多条件进行合并,将其转换为单条件查找。

2. VLOOKUP函数的数组多条件查找

本例使用了数组公式:=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0)

公式中的IF({1,0},A2:A7&B2:B7,C2:C7)是一个数组公式,它的返回值为:{“电脑ThinkPad“,1760;“手机华为“,2938;“iPad苹果“,1731;“电脑苹果“,1460;“手机三星“,2039;“手机VIVO“,1629},这其实也是把多条件通过内存数组合并为一个条件来进行查找。

3. 使用SUM进行多条件查找

SUM是求和公式,但在本例中用它来进行查找。

这是一个数组公式:=SUM((A2:A7=E2)*(B2:B7=F2)*C2:C7),按CTRL + SHIFT +ENTER完成输入。

这里是使用了数组公式的相乘功能来变相实现查找功能。数组公式中的(A2:A7=E2)*(B2:B7=F2)*C2:C7返回值为:

{1;0;0;1;0;0}*{1;0;0;0;0;0}*{1760;2938;1731;1460;2039;1629},它们的返回值是1760。

4. 使用SUMPRODUCT进行多条件查找

SUMPRODUCT返回数组乘积之和,所用公式如下所示:

=SUMPRODUCT((A2:A7=E2)*(B2:B7=F2)*C2:C7),它的实现原理和上面的SUM函数类似。

5. LOOKUP的多条件查找

LOOKUP的万金油查找公式完全可以实现多条件查找:=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)

6. VLOOKUP和CHOOSE函数组合

VLOOKUP和CHOOSE函数组合为数组公式进行查询:=VLOOKUP(E2&F2,CHOOSE(TRANSPOSE(ROW(1:2)),A2:A7&B2:B7,C2:C7),2,0)

输入CTRL + SHIFT + ENTER完成输入。

TRANSPOSE形成一个“

咨询记录 · 回答于2021-12-13

在Excel中,如何查找满足条件的记录 ?按查找情况来分 其查找方法有哪几种 ,如

亲正在为您查找资料哦

答案

1. 使用VLOOKUP+辅助列进行多条件查找

本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2

然后再采用VLOOKUP进行如下查找:=VLOOKUP(F2&G2,A:D,4,0)

这里所采用的方法其实就是把多条件进行合并,将其转换为单条件查找。

2. VLOOKUP函数的数组多条件查找

本例使用了数组公式:=VLOOKUP(E2&F2,IF({1,0},A2:A7&B2:B7,C2:C7),2,0)

公式中的IF({1,0},A2:A7&B2:B7,C2:C7)是一个数组公式,它的返回值为:{“电脑ThinkPad“,1760;“手机华为“,2938;“iPad苹果“,1731;“电脑苹果“,1460;“手机三星“,2039;“手机VIVO“,1629},这其实也是把多条件通过内存数组合并为一个条件来进行查找。

3. 使用SUM进行多条件查找

SUM是求和公式,但在本例中用它来进行查找。

这是一个数组公式:=SUM((A2:A7=E2)*(B2:B7=F2)*C2:C7),按CTRL + SHIFT +ENTER完成输入。

这里是使用了数组公式的相乘功能来变相实现查找功能。数组公式中的(A2:A7=E2)*(B2:B7=F2)*C2:C7返回值为:

{1;0;0;1;0;0}*{1;0;0;0;0;0}*{1760;2938;1731;1460;2039;1629},它们的返回值是1760。

4. 使用SUMPRODUCT进行多条件查找

SUMPRODUCT返回数组乘积之和,所用公式如下所示:

=SUMPRODUCT((A2:A7=E2)*(B2:B7=F2)*C2:C7),它的实现原理和上面的SUM函数类似。

5. LOOKUP的多条件查找

LOOKUP的万金油查找公式完全可以实现多条件查找:=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)

6. VLOOKUP和CHOOSE函数组合

VLOOKUP和CHOOSE函数组合为数组公式进行查询:=VLOOKUP(E2&F2,CHOOSE(TRANSPOSE(ROW(1:2)),A2:A7&B2:B7,C2:C7),2,0)

输入CTRL + SHIFT + ENTER完成输入。

TRANSPOSE形成一个“

EXCEL 如何用查找公式,只要满足其中一个就能查找

编按:哈喽,大家好!条件查找是我们工作中比较常见的技巧,但是说到多条件查找,很多同学可能会愣住,该用什么函数呢?比较熟悉的VLOOKUP,它的基础用法好像也只适用于单条件查找。别急,今天老菜鸟为大家总结了10种职场人士最常见的多条件查找的方法,赶紧来看看吧!对于Excel中多条件匹配的问题,永远是一个热点话题,而根据匹配结果是数字还是非数字的时候,有些查找方法又不能通用,今天就对多条件匹配的常见方法做一次梳理,并对每种方法的适用情况做出说明,希望对大家的工作能有所帮助。先来看看今天用到的案例:需要从数据源(A-D列)中按照机构和姓名分别匹配出职级(非数字内容)和基本工资(数字内容),以下就结合本案例来介绍多种常用的公式套路。一、SUMIFS函数实现多条件匹配SUMIFS函数本来是一个多条件求和的函数,格式为:SUMIFS(求和列,条件列1,条件1,条件列2,条件2……)但是当同时满足多个条件的结果只有一个时,多条件求和就等同于多条件匹配。公式为:=SUMIFS(D:D,A:A,F2,B:B,G2)要引用的列就是实际求和列,本例中是D列,而条件列分别就是A列和B列。优势:使用SUMIFS多条件匹配时,比较方便高效,公式简单易用,再增加条件也比较容易。不足:当要匹配的结果不是数字时,就不能使用这个方法了,同时当满足多个条件的数据不是唯一值时,结果可能错误。推荐指数:★★★★二、SUMPRODUCT函数实现多条件匹配SUMPRODUCT函数的功能是计算多个数组或区域的数据乘积之和,利用比较运算和逻辑值的特性,也可以实现多条件求和的功能,用来处理多条件匹配,其实和SUMIFS的原理差不多,公式为:=SUMPRODUCT(($A$2:$A$15=F2)*($B$2:$B$15=G2)*$D$2:$D$15)鉴于之前有多篇教程分析过SUMPRODUCT的用法和原理,这里就不对这个公式过多阐述了。不熟悉的同学可以查看往期教程《加了*的 SUMPRODUCT函数无所不能》优势:再增加条件时比较容易。不足:数组计算,数据量大时比较卡,对函数的用法不理解容易出错,并只对数字的匹配结果适用。推荐指数:★★★三、辅助列+VLOOKUP函数实现多条件匹配VLOOKUP函数本来是按单条件匹配的,这个函数很多朋友都应该熟悉,之前也多次分享过相关教程。这里简单说一下函数的结构:VLOOKUP(查找值,查找区域,第几列找,精确查找)本例中的公式为:=VLOOKUP(G2&“-“&H2,$A$1:$E$15,4,0)在这个公式中,查找条件不是一个单元格,而是使用&将机构和姓名两个条件做了连接G2&“-“&H2。在连接两个条件时,建议在中间添加一个分隔符,这在某些情况下可以避免出现错误。因为我们使用了自己构造的条件,而这个条件在数据源中并不存在,因此需要在数据源的最左侧添加一个辅助列,如上图中A列所示。辅助列的公式为:=B2&“-“&C2优势:公式对于匹配结果为数字或者非数字的时候都可以使用,适用面比SUMIFS更广泛。不足:要增加辅助列才能使用,虽然难度指数降低了,但是会略显繁琐。推荐指数:★★★★四、VLOOKUP+IF函数实现多条件匹配这是VLOOKUP较有难度的一种套路,公式为:=VLOOKUP(F2&G2,IF({1,0},$A$2:$A$15&$B$2:$B$15,$C$2:$C$15),2,0)对于这个公式套路,关键是IF这部分,篇幅所限,不对公式原理做过多解释,只要掌握IF函数的第二参数是将数据源中的两列进行合并,第三参数是数据源中需要匹配结果的列,同时公式需要按CTRL+SHIFT+ENTER键完成输入,遇到问题能够套用就行了。优势:不用辅助列,一步到位。不足:不适于新手使用,数据量较大时计算缓慢。推荐指数:★★★五、VLOOKUP+CHOOSE函数实现多条件匹配这是将前一个公式中的IF换成了CHOOSE函数,公式为:=VLOOKUP(F2&G2,CHOOSE({1,2},$A$2:$A$15&$B$2:$B$15,$C$2:$C$15),2,0)这个公式套路的核心是CHOOSE,同样是构造了一个合并后的查找列,对于具体原理,需要了解的可以留言,一般能够套用公式解决问题就足够了,这个公式同样需要三键输入。优势:不用辅助列,一步到位。不足:不适于新手使用,数据量较大时计算缓慢。推荐指数:★★★六、LOOKUP函数实现多条件匹配在常用的引用函数里,LOOKUP无疑是最受高手喜欢的一个函数了,这个函数充满了很多套路,例如多条件匹配时,公式套路就是:=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)),结果区域)就本例而言,公式为:=LOOKUP(1,0/(($A$2:$A$15=F2)*($B$2:$B$15=G2)),$C$2:$C$15)关于LOOKUP,之前同样分享过很多教程,需要理解原理的同学,可以查看往期教程《VLOOKUP&LOOKUP双雄战(五):野马崛起!》,一般来说,能够按套路套用公式解决问题就足够了。优势:不使用辅助列一步到位,增加条件也方便,适用场合广泛,不管数字还是文本都可以使用这个套路。不足:会让新手有一点畏惧心态。推荐指数:★★★★★七、更多实现多条件匹配的方法就公式而言,除了上面分享的五种套路,其实还有一些,这里只列举公式套路和适用条件,其它的就不一一举例了,例如:=MAX((条件区域1=条件1)*(条件区域2=条件2)*结果区域),这个公式是一个数组公式,只适合结果为数字的情况。=INDEX(结果区域,MATCH(条件1&条件2,条件区域1&条件区域2,0)),数组公式,量大时比较卡。=XLOOKUP(条件1&条件2,条件区域1&条件区域2,结果区域),新函数,只有office365版本可以用。=FILTER(结果区域,(条件区域1=条件1)*(条件区域2=条件2)),新函数,只有office365版本可以用。小结:对于多条件匹配问题,推荐使用第1、3和6三种方法,其实如果不用公式的话,数据透视表和高级筛选是更好的选择,这些方法会在今后的教程中分享给大家。****部落窝教育-excel多条件查找技巧****原创:老菜鸟/部落窝教育(未经同意,请勿转载)

sumproduct多条件查找(sumproduct函数,多条件求和)

本文编辑:admin

更多文章:


collection官网(gucci官网中国官方网)

collection官网(gucci官网中国官方网)

本文目录gucci官网中国官方网为什么有些东西在ssense forzieri luisaviaroma 在官网却没有舰娘Collection苹果版下载地址卡地亚官网怎么查编号collectionlstoalps是什么牌子香奈儿包包的官网g

2025年3月14日 01:40

平安银行信用卡怎么样(平安银行信用卡怎么样好用吗)

平安银行信用卡怎么样(平安银行信用卡怎么样好用吗)

本文目录平安银行信用卡怎么样好用吗平安银行信用卡怎么样活动多吗平安银行信用卡怎么样平安银行的信用卡怎么样平安银行的信用卡好不好平安信用卡怎么样平安银行的信用卡,怎么样如何使用信用卡平安银行优惠力度大不大平安银行京喜联名信用卡怎么样平安银行信

2025年2月9日 15:30

电脑哪个键是中英文切换?电脑英文要怎么转换成中文版本

电脑哪个键是中英文切换?电脑英文要怎么转换成中文版本

本文目录电脑哪个键是中英文切换电脑英文要怎么转换成中文版本英文怎么中文转换电脑如何把中文版转换成英文版的电脑中英文转换按键有什么可以把中文翻译成英文的软件在Word文档里怎样转换中英文电脑打字如何快速实现中英文转换电脑哪个键是中英文切换  

2025年2月10日 03:10

thr什么意思(词根thr什么意思)

thr什么意思(词根thr什么意思)

本文目录词根thr什么意思股票 thr是什么意思词根thr什么意思thr好像不是很典型的词根或词缀。但还是有几个,主要是三、多、还有穿过的意思。英文最早也是像形文字,我们来分析一下:T(t),是大树的意思。H(h)是栅栏、梯子、台阶的意思,

2025年2月10日 23:50

grand total(grand total是什么意思)

grand total(grand total是什么意思)

本文目录grand total是什么意思计算器频幕上grand total 什么意思GrandTotal Mac版财务软件好用吗有的计算器上“grand total”是什么意思啊grand total是什么意思grand total英 Th

2025年3月24日 13:10

gateone几线品牌(blackgateone是奢侈品吗)

gateone几线品牌(blackgateone是奢侈品吗)

本文目录blackgateone是奢侈品吗Blackgateone风格是怎样价位如何blackgateone是奢侈品吗blackgateone是奢侈品,BLACKGATEONE是法国的时尚品牌GATEONE推出的男装品牌。BLACKGATE

2025年3月15日 00:10

ctrl键用法大全(怎样用ctrl键)

ctrl键用法大全(怎样用ctrl键)

本文目录怎样用ctrl键Ctrl键是什么意思快捷键ctrl放大ctrl键是什么意思ctrl+n、ctrl+c、ctrl+v、ctrl+w这些快捷键都是干什么用的Ctrl加各键的用法电脑键盘ctrl键的功能ctrl用法:怎样用ctrl键ctr

2025年3月10日 20:50

html标签查询(HTML中哪个标签是用于方便其他网站搜索的呢)

html标签查询(HTML中哪个标签是用于方便其他网站搜索的呢)

本文目录HTML中哪个标签是用于方便其他网站搜索的呢的是html代码,怎么模糊查询标签内的内容HTML中哪个标签是用于方便其他网站搜索的呢meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html

2025年2月20日 19:00

wsdl url is not valid(The URL is not valid and cannot be loaded.是什么意思)

wsdl url is not valid(The URL is not valid and cannot be loaded.是什么意思)

本文目录The URL is not valid and cannot be loaded.是什么意思使用Eclipse解析WSDL文件出错了大虾帮看看soapui工具添加wsdl时候报错,java.lang.Exception: Fail

2025年4月5日 00:20

go下载电影网(哪里能在线看最新电影)

go下载电影网(哪里能在线看最新电影)

本文目录哪里能在线看最新电影有哪些能看vip电影的网站或公众号哪里能在线看最新电影一、Neets.cc--一款相见恨晚的在线视频观看网站。聚合全网搜索链接,电影、动漫、电视剧、综艺...不论是新出的电影还是最热的电视剧或者综艺,都可以在线观

2025年3月21日 20:20

error音 是什么意思(error音色是什么声音)

error音 是什么意思(error音色是什么声音)

本文目录error音色是什么声音VIXX的歌曲error到底是什么意思啊赫兹声音鉴定error音是什么英语发音air与error在美式发音上有什么区error音色是什么声音error音色是失真灯亮声音。error音色的用途不同,采用压缩的质

2025年3月10日 21:00

rs触发器和sr触发器的区别(rs触发器中的r和s分别代表什么意思呢)

rs触发器和sr触发器的区别(rs触发器中的r和s分别代表什么意思呢)

本文目录rs触发器中的r和s分别代表什么意思呢西门子plc中sr触发器有什么用STEP7两种触发器:RS触发器和SR触发器有什么区别,谢谢!rs触发器中的r和s分别代表什么意思呢R和S是R触发器的两个输入端,R通常称为置0端或复位端,S为置

2025年3月13日 01:20

模板网站源码(网站模板和源码的区别是什么)

模板网站源码(网站模板和源码的区别是什么)

本文目录网站模板和源码的区别是什么网站源码和网站模板有什么区别网站源码和网站模板是一样么网站模板和源码的区别是什么模板就是别人做好的.你下载下来.就可以使用.也可以在模板上再加一代码.源码和代码意思是一样的.代码则是一段(没有学过的人)看不

2025年2月28日 10:30

array工艺流程图(油漆施工工艺流程有哪些)

array工艺流程图(油漆施工工艺流程有哪些)

本文目录油漆施工工艺流程有哪些关于JAVA程序流程图的编写油漆施工工艺流程有哪些在家庭装修中,油漆工程占据很重要的一部分,涂料施工工程的出现基本就已经表示装修以及过半了,一般涂料施工工艺都是为了室内表面更有看点,那么油漆施工工艺流程具体有哪

2025年3月17日 11:00

vbscript编译器(Microsoft VBScript编译器错误)

vbscript编译器(Microsoft VBScript编译器错误)

本文目录Microsoft VBScript编译器错误Microsoft VBScript 编译器错误 错误 ’800a0411’ 名称重定义 /sql.Asp,行 20 dimMicrosoft VBScript 编译器错误错误 ’800

2025年2月13日 19:30

dedecms是干嘛的(dedecms是什么东西)

dedecms是干嘛的(dedecms是什么东西)

本文目录dedecms是什么东西eaea淘宝客程序是做什么dedecms又是干嘛的请问dedecms是不是什么网站都可以建立出来学习dedecms需要有哪方面的基础dedecms是什么东西织梦内容管理系统,他将是您轻松建站的首选利器。采用X

2025年3月6日 04:50

sounds great(sounds great的英汉互英)

sounds great(sounds great的英汉互英)

本文目录sounds great的英汉互英sounds great什么意思什么时候用sounds greatsound great和sounds great有什么区别Sounds great 怎么回复Sounds great算不算系表结构s

2025年3月1日 08:30

找一款比较好的在线表单设计工具?表单设计器中,如何单独编辑命令按钮组、选项按钮组中各个按钮

找一款比较好的在线表单设计工具?表单设计器中,如何单独编辑命令按钮组、选项按钮组中各个按钮

本文目录找一款比较好的在线表单设计工具表单设计器中,如何单独编辑命令按钮组、选项按钮组中各个按钮怎样在表单设计器中把属性或方法添加到表单中vf中打开表设计器的命令是什么在表单设计器界面中,设置文本框控件名称的属 性是国内有没有类似Wufoo

2025年3月1日 21:50

fastjson和jackson(spring mvc使用fastjson好还是jackson)

fastjson和jackson(spring mvc使用fastjson好还是jackson)

本文目录spring mvc使用fastjson好还是jacksonFastjson究竟有多快Jackson和FastJson性能谁更快spring必须依赖jackson吗jackson fastjson gson哪个好spring mvc

2025年3月25日 21:20

请问物化视图怎么解释谢谢!?物化视图的物化视图分类

请问物化视图怎么解释谢谢!?物化视图的物化视图分类

本文目录请问物化视图怎么解释谢谢!物化视图的物化视图分类什么是物化视图,如何定义,如何使用,请举例说明物化视图的介绍oracle物化视图如何在上亿的表建立什么是Oracle的物化视图物化视图与一般视图有何区别物化视图和普通视图的区别是什么如

2025年3月9日 06:10

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索