一对多查询,我只想到4种方法 2024-06-17 01:46:04 方法一:高级筛选 将所需条件复制到H1:H2,将所需信息字段复制到H4:J4,如下图: 依次点击【数据】——【排序和筛选】——【高级】,进行如下设置: 点击【确定】,结果瞬间就出来啦~在H5单元格输入公式:=ROW()-4把鼠标移动到该单元格右下角,光标变成“+”后,双击或下拉就可以填充公式了 ROW()返回的是本单元格所在行号(H5单元格的行号是5),可用于生成连续的序号。优点:能够快速满足李老板的要求,支持多条件筛选缺点:不能随时更新,不能按需求更新,如果明天老板想看看谁休假了,只能重新操作一遍。 方法二:数据透视表选中原始数据区域中的任意单元格,依次点击【插入】——【数据透视表】,放置数据透视表默认为“新工作表”,也可以选择现有工作表中的任意位置,点击【确定】 将“人员状态”拖至“筛选”区域,将“姓名”、“入职日期”拖至“行”区域,可自行在结果前添加“序号“字段,输入公式:=IF(H4='','',ROW()-3)IF函数用于判断H列是否为空,如果不为空,则添加序号: 优点:可随时更新,支持多条件筛选,统计方式多样 缺点:重新筛选后,表格格式就会恢复为默认格式 方法三:OFFSET+MATCH 将G列设为辅助列:G4 =IFERROR(OFFSET(A1,MATCH($I$1,D2:$D$59,0),),'')这种嵌套公式,我习惯从里往外看:MATCH($I$1,D2:$D$59,0),用于查找符合I1单元格中指定条件的第一个结果在D2:$D$59中的位置,得出结果为1OFFSET是一个偏移函数,其中各参数的意思是:OFFSET(基点,偏移的行数,偏移的列数,[新引用的行数],[新引用的列数])第二参数使用正数时,表示从基地向下偏移,负数表示向上偏移。第三参数使用正数时,表示向右偏移,使用负数时表示向左偏移。第四和第五参数是可选的,如果省略这两个参数,新引用的区域就是和基点一样的大小。OFFSET(A1,MATCH($I$1,D2:$D$59,0),),基点是A1单元格,偏移的行数由MATCH函数计算得出,即向下偏移1行,第三参数省略,但逗号不能省略,得出的结果是1,这里的1是A2单元格中的值;最外面的IFERROR函数,用于屏蔽错误值,即如果公式错误,则显示为空;G5=IFERROR(OFFSET(INDIRECT('A'&G4+2),MATCH($I$1,INDIRECT('$D'&G4+2&':$D$61'),0)-1,0),'')由于MATCH只能返回第一个符合条件的单元格的位置,所以G5及后面单元格的公式与G4不一致,这里用到了INDIRECT函数来不断修改指定的查找区域。H4=IF(I4='','',ROW()-3)I4&J4=IFERROR(VLOOKUP($G4,$A$1:$D$59,MATCH(I$3,$A$1:$D$1,0),0),'')这里的MATCH函数用的比较巧妙,它给出了指定字段在原始数据中所处列数,若修改了I3、J3单元格的内容,结果也会随之变化;若原始数据区域中各字段位置有变化,所得结果也不会出错。MATCH函数使整个公式活了起来。G:J列公式设置好后,下拉填充即可优点:可按需求、随时更新缺点:公式复杂,不太好理解 方法四:COUNTIF 在A列添加辅助列A2 =COUNTIF($E$1:E2,$I$1)COUNTIF函数的统计区域是$E$1:E2, E1是行绝对引用, E2是相对引用。当公式向下复制时,就会变成$E$1:E3、$E$1:E 4……一个不断扩展的区域,从这个动态区域中统计E列符合I1单元格中指定条件的单元格个数。H4=IF(ROW()-3>MAX(A:A),'',ROW()-3)如果ROW()-3的结果大于A列中的最大值,则返回空值,否则返回连续的序号。I4、J4单元格公式与方法三一致H:J列公式设置好后,下拉填充即可优点:可按需求、随时更新,公式相对简单缺点:暂时没发现 赞 (0) 相关推荐 Excel表格中常用的函数有哪些?有什么作用? Excel10年老用户了,做数据分析的前几年全靠Excel打天下,给大家复盘一下Excel的高频使用函数,供初入职场或者想要提高工作效率的朋友做参考,如果你能够吸收完这一篇,可以抵上一年以上的工作经验 ... 强大的查找定位函数match的用法 今天说一个查找定位函数match的用法,它是按特定的顺序搜索特定的项,然后返回该项在此区域或数组中的相对位置,经常与其他查找引用函数结合使用,比如index,vlookup,offset等. -01- ... 统计不重复数据 我有手工台账如下: 小本买卖,上面都是便利店的王牌销售产品! 随着种类的不断丰富,我想知道我进货的种类一共有多少! 怎么做? 思路一: 文字描述: 找到每一个品种在整个列表中有几个,如果有N个,则自己 ... 1朝失眠百日痛!专家支招:只需6种方法,从此告别失眠!快收藏 北京中医药大学王西岭教授 现代生活的人们压力越来越大,失眠已经成为最常见的病症之一.失眠不只是晚上休息不好,如果不及时医治可能会引发更严重的疾病!中医认为脏腑功能紊乱会引起人的失眠.思虑过度.用脑过度 ... 为什么你的孩子阅读理解老是扣分?只需2种方法,提高语文成绩! 两种方法,有效提高孩子的阅读理解能力! 冬天存放大葱不用埋在土里,只需要2种方法,随时吃到都新鲜 现在葱几乎收割完了,每年到了这个时候,有人担心葱是怎么过冬的吗? 因为保管错误的话,在短时间内葱就会粘坏,葱会引起"糠之心"现象,失去葱本来的新鲜风味. 关于每年冬天寄存葱,不仅让 ... 逆向查询,学会这几种方法就够了(推荐收藏) 行云里讲堂(ID:xingyunli2022) 践行终身学习,专注个人提升. 整理编辑:枏北 逆向查询,即从右向左或者从下向上查询. 本文仅以从右向左逆向查询为例进行6种方式的阐述. 已知某校某活动各 ... 一对多查询只会vlookup就out了,Excel全部3种查询方式你需要知道 使用Excel的朋友都知道,经常会碰到的一个操作那就是数据查询.如果是简单的数据查询,我们使用vlookup.lookup或者其他的一些基本查询函数就可以实现.但是工作中我们会发现有一种查询经常会出现 ... 一对多查询只会vlookup就out了,Excel全部3种查询方式 案例:通过部门名称,查找出该部门下面的所有成员 说明:如上图,我们需要根据部门名称,查找出销售二部对应的所有成员.下面我们就来学习一下最快捷的4种方式. 方法一:vlookup函数一对多查询 讲解:v ... 胸痛只想到心肌缺血?这12种常见病因也要掌握! 急性胸痛的病因多种多样,其中最常见.也是医生们最熟悉的就是心肌缺血了.心肌缺血导致的胸痛通常是一种感官上的不适,如胸闷或压榨感,可能有烧灼感和酸痛等.一些患者否认疼痛,但可能表现为呼吸困难或模糊的焦虑 ... 早读 | 胸痛只想到心肌缺血?这12种常见病因也要掌握! 急性胸痛的病因多种多样,其中最常见.也是医生们最熟悉的就是心肌缺血了.心肌缺血导致的胸痛通常是一种感官上的不适,如胸闷或压榨感,可能有烧灼感和酸痛等.一些患者否认疼痛,但可能表现为呼吸困难或模糊的焦虑 ... Excel中一对多查询的5种方法 如下图所示,查询右侧员工编号为"45424"的所有的销售数量. 方法01 辅助列+VLOOKUP 对于查询类的问题,大家第一时间可能想到的会是VLOOKUP函数,是的小必老师给大家 ...