excel - 查找并将唯一的多个值连接到一个单元格中
问题描述
我有下表
类型 | 物品 |
---|---|
水果 | 香蕉 |
蔬菜 | 萝卜 |
水果 | 芒果 |
水果 | 香蕉 |
蔬菜 | 生菜 |
水果 | 香蕉 |
水果 | 苹果 |
水果 | 芒果 |
我想查找Type
, 在这种情况下Fruit
并返回到单个单元格中,这是唯一的列表Item
。例如,向上看Fruit
会返回Banana; Mango; Apples
。如您所见,我们没有添加重复Banana
的 's 和Mango
's
我尝试了以下方法,其中D2
单元格包含类型Fruit
:
=TEXTJOIN(" ", TRUE, IF(D2=A2:A9, B2:B9, ""))
我想在纯 excel 中做到这一点,没有 VBA
解决方案
假设您将 Excel 作为 Office 365 软件包的一部分,您可以使用独特的 & 过滤器来实现此目的(屏幕截图/此链接参考):
=TextJoin(",",True,UNIQUE(FILTER(C5:C12,B5:B12=F4)))
(如果您希望出现空白,请修改 True/False;根据需要自定义分隔符)
推荐阅读
- groovy - Groovy - 如何将对象序列化为字符串
- c# - Unity3d:如何计算彩色网格中不同颜色的表面积
- c# - 如何在一个控制器的 web api 中发布多个对象数据 json
- swift - 为什么不能在以下示例中使用结构的常量属性
- wagtail - Wagtail:如何获取页面的目录(StreamField)
- markdown - 将 Markdown 管道表转换为 Word/docx 时换行错误
- mono - 单声道分析器未运行
- python - 来自 numpy 的 Linalg 的 eigvalsh 函数无法正常工作
- node.js - 为什么一个简单的 SQL 查询会导致我的 Lambda 函数显着变慢?
- javascript - 允许从路径中没有构建目录(如 lib/dist)的 npm 包进行深度导入