首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件转置与Google中的联接

条件转置与Google中的联接
EN

Stack Overflow用户
提问于 2019-09-01 12:13:35
回答 1查看 485关注 0票数 1

我想在第一页(仪表板)中创建一个基于作者的第二页(StockList)的自动书单,如下所示:

https://docs.google.com/spreadsheets/d/16OOzurqBchn5sx5BCUzqVDvU9fA524aK9B5lGezjTUE/edit?usp=sharing

->如果作者有多本书,就创建一个带有逗号的列列表(例如:仪表板!B3)。

->如果有一个合著者,书/书的名称也会被创建。

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-01 14:34:15

粘贴在B2单元中:

代码语言:javascript
复制
=ARRAYFORMULA(IFERROR(VLOOKUP(A3:A, 
 {SORT(UNIQUE(TRIM(TRANSPOSE(SPLIT(CONCATENATE(
 IF(IFERROR(SPLIT(StockList!C2:C, ","))<>"", "♠"&SPLIT(StockList!C2:C, ","), )),"♠"))))),
 REGEXREPLACE(TRIM(TRANSPOSE(QUERY(QUERY(QUERY(TRIM(SPLIT(TRANSPOSE(SPLIT(CONCATENATE(
 IF(IFERROR(SPLIT(StockList!C2:C, ","))<>"", 
 "♦"&StockList!B2:B&","&"♠"&SPLIT(StockList!C2:C, ","), )), "♦")), "♠")), 
 "select max(Col1) where Col1 is not null group by Col1 pivot Col2", 0), 
 "offset 1", 0),, 999^99))), ",$", )}, 2, 0)))

自定义孟加拉语修复:

代码语言:javascript
复制
=ARRAYFORMULA({QUERY(TRANSPOSE(QUERY(TRIM(SPLIT(TRANSPOSE(SPLIT(CONCATENATE(
 IF(IFERROR(SPLIT(A!C3:C, ","))<>"", "♦"&A!B3:B&"♠"&SPLIT(A!C3:C, ","), )), "♦")), "♠")), 
 "select max(Col1) where Col1 is not null group by Col1 pivot Col2", 0)), "select Col1", 0), 
 QUERY(QUERY(TRIM(SPLIT(TRANSPOSE(SPLIT(CONCATENATE(
 IF(IFERROR(SPLIT(A!C3:C, ","))<>"", "♦"&A!B3:B&"♠"&SPLIT(A!C3:C, ","), )), "♦")), "♠")),
 "select count(Col2) where Col2 is not null group by Col2", 0), "offset 1", 0),
 REGEXREPLACE(TRIM(TRANSPOSE(QUERY(QUERY(QUERY(TRIM(SPLIT(TRANSPOSE(SPLIT(CONCATENATE(
 IF(IFERROR(SPLIT(A!C3:C, ","))<>"", "♦"&A!B3:B&",♠"&SPLIT(A!C3:C, ","), )), "♦")), "♠")), 
 "select max(Col1) where Col1 is not null group by Col1 pivot Col2", 0), "offset 1", 0)
 ,,999^99))), ",$", )})

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57745916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档