list - 根据另一列创建具有多个列的唯一名称的列表?
问题描述
https://docs.google.com/spreadsheets/d/1vizdH7_Eb5E7f1aHZY6TX_P6xqdxOhqMked2us1EXFI/edit?usp=sharing
我有三列: A2:A6 包含 A 或 B 之类的字母 B2:B6 包含名称 C2:C6 包含名称
名称可以同时出现在 B 列和 C 列中,例如“joe”或“ivan”。
如何创建具有唯一名称的列表,其中名称仅与 A2:A6 中的字母 B 出现在同一行?
解决方案
请试试:
=unique(transpose(split(textjoin("|";;query(A2:C7;"select B,C where A = 'B'"));"|")))
QUERY 选择B
条目,TEXTJOIN 将它们合并,SPLIT 拆分组合,TRANSPOSE 从按列转到按行,UNIQUE 排除重复项。
推荐阅读
- javascript - 使用 [this.length] 将元素添加到数组
- android - RecyclerView 多选和ActionMode
- uiviewcontroller - 容器视图控制器未调用 UIViewControllerTransitioningDelegate 函数
- nginx - 是否可以在nginx中进行多行登录?
- azure-functions - Cosmos DB 触发器 - 共享吞吐量集合应该有一个分区键
- asp.net-web-api2 - 尝试使用 Web Api 2 中用户的无效密码登录时出现错误请求
- http-status-codes - `HTTP/1.1` 响应返回 HTTP 状态代码 `421 Misdirected Request` 是否有意义?
- vue.js - 带有参数的 Vue Js 路由器产生语法错误
- xamarin.forms - 图像识别与匹配
- arrays - 如何通过 setInterval Math.floor Math.random 输出数字数组