Excel中,多条件如何把多个表格数据合并到一个表格怎么实现?


选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部把EXCEL表中的数据进行按多个条件进行分类汇总,并统计出个数,并求和的方法。如下参考:1.首先打开小计统计数据表。2.然后选择所有的数据内部和点击排序-自定义排序。3.在排序中将主要关键字设置为community,然后单击ok。4.然后单击所有数据并选择subtotal,如下图。5. 检查小计中的社区,如下图。6.单击ok后,将对数据进行分类和汇总。7.然后点击里面左侧分类摘要旁边的“-”号,这样您就可以更直接地看到分类摘要和求和数据。已赞过已踩过你对这个回答的评价是?评论
收起
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
为你推荐:
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...
}
查找数据,大家首先想到的是VLOOKUP函数。但是VLOOKUP有一个「耿直」的要求——查找值必须在表格首列。不满足这个条件,就没办法用VLOOKUP。比如,上面这张表,我们只能用VLOOKUP根据工号匹配姓名,却不能反向根据姓名匹配工号。如果一旦我们的表格不满足这个条件,查找值在右侧,而要匹配的目标值在左侧,怎么进行匹配呢? 今天给大家介绍一对黄金组合——INDEX+MATCH,不但可以正向查找,反向查找也易如反掌。MATCH函数可以根据元素返回元素在列表中的位置,而INDEX是一个索引函数,它有两种用法:指定列表和序号,返回对应位置的元素指定表格以及行号、列号,返回对应位置的元素01
反向查找在工资表中按照"姓名"查"工号"——INDEX(A2:A8,MATCH(A11,B2:B8,0))
其中,MATCH(A11,B2:B8,0)
查找姓名(A11)在姓名列(B2:B8)的位置INDEX(A2:A8,MATCH(A11,B2:B8,0))
根据位置返回工号列(A2:A8)对应的工号02 多条件查找在工资表中按照"部门"和"职务"查"姓名"——{=IFERROR(INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0)),"查无此人")}MATCH(A11&B11,D2:D8&E2:E8,0)MATCH的第二个参数支持合并后数组,所以将查找条件合并后进行合并查找INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0))查找到后再用INDEX从姓名列取对应的值IFERROR(INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0)),"查无此人")错误值处理:查不到时提示"查无此人"{=IFERROR(INDEX(B2:B8,MATCH(A11&B11,D2:D8&E2:E8,0)),"查无此人")}公式中含有数组运算,所以公式需要按Ctrl+Shift+Enter三键完成输入03 双向查找查找每个人的"基本工资","实发工资"等工资项——INDEX(A1:L8,MATCH(A11,B1:B8,0),MATCH(B11,A1:L1,0))MATCH(A11,B1:B8,0)
查姓名(A11)在工资表(B1:B8)中的行的位置MATCH(B11,A1:L1,0)
查工资项(B11)在工资表中所在列的位置INDEX(A1:L8,MATCH(A11,B1:B8,0),MATCH(B11,A1:L1,0))
根据上面的行、列位置取值以上就是关于INDEX+MATCH两个函数搭配的使用方法,可以说太横了。相比VLOOKUP,他们才是真正的查询之王!本文首发于公众号 张老师办公室如需转载,请联系微信:BGJenny升值邦VIP+线上合伙人限量招募只需投入199元一边学习成长,一边开启副业收入}
如图,原图左侧是原表,右侧是目标表,需要将每个部门、每一级考评的所有对应成员合并到一个单元格中。这一篇文章就主要讲一下解决思路吧,主要是两个点,一个是合并,一个是找到对应的符合条件的所有值。第一步 合并函数合并多个数据,并且中间要用符号连接起来,所以很自然的想到用TEXTJOIN函数,第一个参数输入自己需要的分隔符号,第二个参数如下图,根据需求选择,后面就是要合并的数据参数了。第二步 找多目标首先排除lookup,因为匹配查找,这样只能查找到符合条件的一个值,而不能找到多个。如果要找到多个,可以想到就直接用IF函数判断即可,且是两个条件同时满足。翻译为白话文:如果,A列部门的数据=F列当前部门,且C列考评=G列当前考评,则返回B列对应数据,否则返回空值””这样下来返回的就是所有满足条件的数据作为数组,并且作为TEXTJOIN函数的合并参数。可能说到这里,对于IF函数的第一个参数——条件,很多人会想到用AND(条件1,条件2)=“TRUE”,但实际上,IF的判断依据,本身就是根据条件的返回值TRUE或FALSE来判断的,所以没有必要加上最后的=“TRUE”。于是这样一来,条件就被简化为了——AND(条件1,条件2)但是问题来了,这样真的可行吗? 看表面逻辑,似乎是没啥问题,但是我们忽略了重要的一点,就是AND函数本身有一个限制,参数可以是数组,但是返回的值,是唯一值,而不是数组,所以这里不能用AND函数,而应该直接用乘法,将两个数组条件直接相乘,这样得到的依然是一个数组。也就是($A$2:$A$20=F2)*($C$2:$C$20=G2)所以完整的IF判断函数就可以写为:IF(($A$2:$A$20=F2)*($C$2:$C$20=G2),$B$2:$B$20,"")这样IF函数最终的结果也是数组——所有符合条件的数据以及不符合条件的用空值替代后,按顺序形成的一个数组,如下图所示。那么接下来就是最后一步,将前面的两点合并到一起完成函数整体。第三步:函数嵌套这里需要注意的是,TEXTJOIN函数第二个参数需要用TRUE,而不能用FALSE,因为我们获取的数据是判断结果的所有数据,包括了空值,而这些空值是我们不需要的,就要忽略掉,所以根据TEXTJOIN函数的规则,第二个参数要写TRUE。 所以嵌套在一起之后,函数就可以写为:=TEXTJOIN(",",TRUE,IF(($A$2:$A$20=F2)*($C$2:$C$20=G2),$B$2:$B$20,""))以上就是本篇内容,关于如何将相同条件的数据合并到一个单元格的公式做法。当然,除此之外还有PQ做法,不过需要微软Office才可行,所以这里并不过多介绍,若大家有兴趣可以点点赞,评论下告诉我,回头针对PQ的做法再详细写一篇步骤方法。}

我要回帖

更多关于 如何把多个表格数据合并到一个表格 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信