找回密码
 立即注册
搜索

各位大佬好,请问如何实现一对多查询呢?

9
回复
941
查看
[复制链接]

4

主题

6

帖子

8

幻币

初入江湖

Rank: 1

积分
22
2021-9-28 12:24:00 显示全部楼层 |阅读模式
各位大佬好,请问如何实现一对多查询呢?
是这样的:
在表1中,A列是楼栋号,B列是产品类别,C列是产品名称
775b1796d41eb403947b0870ee0e6b49.png
我希望在表2中,能够根据楼栋号和产品类别实现一对多的查询,如下图
A列是楼栋号,F列是产品类别,把表1中,把满足楼栋号(比如地下层)和产品类别(比如A类产品)的C列产品,提取到表2的B列。考虑用函数来实现
30c23ccd7a8f5f4efe890ad0ed9fed64.png
请大佬多多指导,谢谢。原始文件请见附件。

896810645028a0a7c14d7a6d3ef4d4c4.png
27d29944a333aeaf5ab116a388506576.png
一对多查询.zip (14.33 KB, 下载次数: 52)
PPT学习论坛
回复

使用道具 举报

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2021-9-30 21:39:07 显示全部楼层
表2 B2输入 数组公式
=INDEX([表1.xls]Sheet1!$C$3:$C$11,SMALL(IF(([表1.xls]Sheet1!$A$3:$A$11=A2)*([表1.xls]Sheet1!$B$3:$B$11=F2),ROW($1:$9),4^8),ROW(A1)))
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2021-10-25 11:07:28 显示全部楼层
fe779966ca964d38517d2dadeb6aeac6.png
可是为什么出现了错误呢?
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2021-10-28 04:16:36 显示全部楼层
公式拉到后面为什么出现错误呢
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
4
2021-11-4 00:07:37 显示全部楼层
=INDEX([表1.xls]汇总!$C$1:$C$200,SMALL(IF(([表1.xls]汇总!$A$1:$A$200=A2)*([表1.xls]汇总!$B$1:$B$200=F2),ROW($1:$198),4^8),ROW(A1)))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-11-5 23:45:40 显示全部楼层
外面在套一层IFERROR
PPT学习论坛
回复 支持 反对

使用道具 举报

3

主题

12

帖子

5

幻币

初入江湖

Rank: 1

积分
22
2021-11-19 13:52:25 显示全部楼层
采用数组公式,EXCEL文件会变得很大,能不能不采用数组公式
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

10

帖子

1

幻币

初入江湖

Rank: 1

积分
12
2021-11-30 05:15:35 显示全部楼层
采用数组公式,EXCEL文件会变得很大,能不能不采用数组公式
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-2

幻币

初入江湖

Rank: 1

积分
1
2021-12-15 02:28:01 显示全部楼层
啥版本的excel,看看有没有FILTER()这个函数,这个函数可以直接一对多查找
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2021-12-17 15:27:36 显示全部楼层
WPS OFFICE
PPT学习论坛
回复 支持 反对

使用道具 举报

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