excel FILTER公式应用

excel FILTER公式应用

需求背景:
sheet1 (数据源底表)
A          B
100250188   个人车主
100250188   专业车主


sheet2 (数据目标表)
A         B
100250188   =TEXTJOIN(",", TRUE, FILTER(sheet1!B:B, sheet1!A:A = A1))

期望匹配的结果:
sheet2
A        B
100250188   个人车主,专业车主

sheet2中 A1=100250188,如何根据条件匹配sheet1中的A列,找出符合条件的值: 个人车主,专业车主


### 方法一:使用 `FILTER` 函数(适用于 Excel 365 或 Excel 2021)
在 `sheet2` 的某个单元格中输入以下公式:
```excel
=FILTER(sheet1!B:B, sheet1!A:A = A1)
```

- 说明:
- `sheet1!B:B`:表示 `sheet1` 的 `B` 列。
- `sheet1!A:A = A1`:筛选条件,查找 `sheet1` 中 `A` 列等于 `A1` 的行。
- 结果会返回所有符合条件的 `B` 列值(即“个人车主”和“专业车主”)。

你可以使用以下公式将结果用逗号分隔显示:

### 方法二:使用 `TEXTJOIN` + `FILTER`(适用于 Excel 365 或 Excel 2021)
在 `sheet2` 的单元格中输入以下公式:
```excel
=TEXTJOIN(",", TRUE, FILTER(sheet1!B:B, sheet1!A:A = A1))
```

- 说明:
- `FILTER(sheet1!B:B, sheet1!A:A = A1)`:筛选出符合条件的 `B` 列值。
- `TEXTJOIN(",", TRUE, ...)`:将筛选结果用逗号连接成一个字符串。 如果不使用这个函数,会将匹配的结果,以多行的形式输出。

posted on 2026-02-27 16:58  oktokeep  阅读(2)  评论(0)    收藏  举报