从下拉选择 Google 工作表中将 'sheet name' 添加到公式地址

Add the 'sheet name' to a formula address from a dropdown selection Google sheets

我正在尝试扩展此处提出的问题

我有一个公式可以在分隔字符串的列中获取唯一的项目列表

=sort( unique( transpose( trim( 
  split( 
   join( 
     "|", 
     offset( Elements!A2:A, 0, match(A1, Elements!A1:D1, 0) - 1 ) 
   ), 
   "|", false, true 
 ) 
) ) ) )

但是我有多个 sheet 我想在上面使用它所以我必须手动更改 sheet name

我正在尝试通过引用 sheet 个名称的下拉菜单来更改 sheet 名称

我有两个公式可以获取下拉列表的值

=INDIRECT(cell("address",'UniqueList_(ignore)'!K1))

=TEXTJOIN(", ", 1, INDIRECT("UniqueList_(ignore)"&"!K1"))

如果我尝试像这样使用它们中的任何一个

=sort( unique( transpose( trim( 
  split( 
   join( 
     "|", 
     offset( INDIRECT(cell("address",'UniqueList_(ignore)'!K1))&!A2:A, 0, match(A1, INDIRECT(cell("address",'UniqueList_(ignore)'!K1))&!A1:Z1, 0) - 1 ) 
   ), 
   "|", false, true 
 ) 
) ) ) )

我得到formula parse error

这是一个 Google sheet,其中包含所有这些

https://docs.google.com/spreadsheets/d/15tpuRdZUrSfiNapXWUtL2Zt1QOaxtf4T7SG1FwLyi30/edit?usp=sharing

感谢您对此的任何帮助

看看这是否有帮助

=sort( unique( transpose( trim( 
  split( 
   join( 
    "|", 
     offset( INDIRECT('UniqueList_(ignore)'!K1&"!A2:A"), 0, match(A1, 
     INDIRECT('UniqueList_(ignore)'!K1&"!A1:Z1"), 0) - 1 ) 
   ), "|", false, true 
 ) 
 ) ) ) )