Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1992|回复: 6

[已解决]请问各位老师 如果 根据前面相同 得出第三列匹配数据

[复制链接]
发表于 2021-9-1 14:30 | 显示全部楼层 |阅读模式
请问各位老师 如果 根据前面相同 得出第三列匹配数据 微信图片_20210901142705.png
最佳答案
2021-9-1 15:20
本帖最后由 高 于 2021-9-1 15:21 编辑

可以用数组公式=OFFSET(C$1,MIN(IF((E1=$A$1:$A$7)*(F1=$B$1:$B$7),ROW($A$1:$A$7),10000))-1,0),当然也可以用别的数组公式。也可以用高级筛选(技巧)。(数组公式要三键结束,同时按ctrl+shift+enter)

Book1.zip

6.97 KB, 下载次数: 10

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-9-1 15:20 | 显示全部楼层    本楼为最佳答案   
本帖最后由 高 于 2021-9-1 15:21 编辑

可以用数组公式=OFFSET(C$1,MIN(IF((E1=$A$1:$A$7)*(F1=$B$1:$B$7),ROW($A$1:$A$7),10000))-1,0),当然也可以用别的数组公式。也可以用高级筛选(技巧)。(数组公式要三键结束,同时按ctrl+shift+enter)

Book111.rar

6.65 KB, 下载次数: 2

回复

使用道具 举报

发表于 2021-9-1 17:44 | 显示全部楼层
回复

使用道具 举报

发表于 2021-9-1 19:53 | 显示全部楼层
不好意思啊,今天下午的时候回复的答案是错的,正确如下:
=LOOKUP(1,0/(($A$1:$A$7=E1)*($B$1:$B$7=F1)),$C$1:$C$7)
若还有更多条件,在里面的括号里加即可
回复

使用道具 举报

发表于 2021-9-4 10:42 | 显示全部楼层
G2=LOOKUP(1,0/FIND(E2&F2,A$2:A$8&B$2:B$8&A$2:A$8),C$2:C$8)
8781.png
回复

使用道具 举报

发表于 2021-9-4 11:06 | 显示全部楼层
M2=LOOKUP(1,0/(MMULT(COUNTIF(H2:L2,A$2:E$11),Z1:Z5+1)=5),F$2:F$11)
8782.png

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2

查看全部评分

回复

使用道具 举报

发表于 2021-9-4 15:58 | 显示全部楼层
=LOOKUP(1,0/(MMULT(N(COUNTIF(H2:L2,A$1:E99)=COUNTIF(OFFSET(A$1:E$1,ROW($1:99)-1,),A$1:E99&"")),Z1:Z5+1)=5),F$1:F99)
log.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 17:49 , Processed in 0.462658 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表