【问题标题】:TEXTJOIN with ARRAYFORMULA Google Sheets使用 ARRAYFORMULA Google 表格的 TEXTJOIN
【发布时间】:2021-02-27 03:54:16
【问题描述】:

我在从下面的函数中获取数组时遇到了一点问题。当 IF 函数的标准是范围(在 B11 的位置)时,它停止工作并只返回一个未连接的值。如何获取数组结果?

=ARRAYFORMULA(TEXTJOIN(" ", TRUE,ARRAYFORMULA(IF('Sheet1'!$B$2:$B15 = B11, 'Sheet1'!$D$2:$D15, ""))))

链接到工作表https://docs.google.com/spreadsheets/d/1QQGcPKI895NpwM-9oXccs8Ln4RWXAPaqVq5IBKllKFE/edit?usp=sharing

【问题讨论】:

  • 分享您的工作表副本
  • @player0 我加了一张表

标签: google-sheets spreadsheet array-formulas


【解决方案1】:

尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A&"", 
 TRIM(SPLIT(REGEXREPLACE(TRIM(FLATTEN(QUERY(QUERY({J2:J&"♥", L2:L&","}, 
 "select max(Col2) 
  where Col2 <> ',' 
  group by Col2 
  pivot Col1"),,9^9))), ",$", ), "♥")), 2, 0)))

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 2021-08-19
    • 2021-08-18
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    相关资源
    最近更新 更多