google-sheets - 过滤除特定集合之外的所有值,删除重复项,删除另一个特定值,然后将结果加入一个单元格
问题描述
尝试将随机生成的整齐独特的特定值连接在一起,同时排除重复项并忽略我已经拥有的特定值。
上图中选中单元格的结果应该是“Melee Or Ranged Or SPEL”。这应该从上面的“Affixes”部分得出,并忽略“Base Scaling Type”下面的值,同时排除所有其他值
理想情况下,这应该在不添加额外行、列或值的情况下实现。
从各种帖子中,我尝试了以下公式:
=iferror(join(" Or ",(Filter(Unique(E8:J8),E8:J8<>L10,E8:J8<>"",E8:J8="Melee",E8:J8="SPEL",E8:J8="Ranged")),L10),L10)
但是,他们的问题是专门删除重复项或专门过滤一个值,而我找不到将两者组合成一个公式的问题。
解决方案
=ARRAYFORMULA(JOIN(" OR ", TRANSPOSE(UNIQUE(FILTER(
QUERY(TRANSPOSE(TO_TEXT(E7:J8)),
"select Col2 where Col1 contains 'Scaling'", 0), NOT(COUNTIF(L10,
QUERY(TRANSPOSE(TO_TEXT(E7:J8)),
"select Col2 where Col1 contains 'Scaling'", 0))))))))
=JOIN(" OR ", UNIQUE(TRANSPOSE(FILTER(E8:J8, NOT(COUNTIF(L10, E8:J8))))))
推荐阅读
- php - 如何阻止用户访问管理页面
- sql-server - SQL Server 中“yyyy-MM-dd HH:mm:ss.ffffff”的数据类型
- ruby - 从数字创建范围
- react-admin - 如何使 AutocompleteInput 在 SelectArrayInput 中可滚动?
- javascript - 是否可以更改新遗物配置文件的根位置?
- javascript - 可排序的工作,但不可拖动
- javascript - DataTable 不适用于我的一张表
- javascript - 如何使用 gremlin javascript 发送日期
- sparql - 将数据从 S3 复制到 Neptune 实例 | 需要使用 SPARQL 查看我的数据
- jquery - 加载嵌入了 twitter 帖子的页面