【问题标题】:Get range from formula an a sheet and use it in a different formula that gets data from a different sheet in Google Sheets从表格中的公式获取范围,并将其用于从 Google 表格中的不同表格获取数据的不同公式中
【发布时间】:2021-06-08 22:28:31
【问题描述】:

我有两张 Sheet Main 和 Sheet Unique

在工作表 Main 上,我有一系列带有标题的数据

在单元格 A1 中唯一的工作表上我有一个来自工作表 Main 的所有标题名称的下拉列表

在工作表 Unique 的单元格 B1 中,我有公式

=SUBSTITUTE(ADDRESS(A1,MATCH(A1,Main !A1:AA1,0),4),1,"")

从工作表 Unique 的下拉列表中获取工作表 Main 上标题的列字母

工作表上的单元格 A2 是否唯一我有公式

=SORT(UNIQUE(TRANSPOSE(ARRAYFORMULA(TRIM(SPLIT(JOIN("|",Main!F2:F),"|"))))))

它从工作表 Main 的列中获取元素的 unique list,该列是从工作表 Unique 的下拉列表中选择的。

在这种情况下,F2:F 是工作表 Main 上来自工作表 Unique 的选定标题的范围

我想更新公式

=SORT(UNIQUE(TRANSPOSE(ARRAYFORMULA(TRIM(SPLIT(JOIN("|",Main!F2:F),"|"))))))

每次我从工作表唯一性的下拉菜单中进行新选择时自动

结合我得到的两个公式并添加INDIRECT

=SORT(UNIQUE(TRANSPOSE(ARRAYFORMULA(TRIM(SPLIT(JOIN("|",Main!&INDIRECT(SUBSTITUTE(ADDRESS(Y1,MATCH(A1,Main!$A$1:$AA$1,0),4),1,""),"|"))))))))

我收到错误 formula parse error 我无法理解我做错了什么!

感谢您的帮助

【问题讨论】:

  • 分享您的工作表副本/样本

标签: google-sheets google-sheets-formula


【解决方案1】:

在单元格Unique!A2中试试这个:

=unique(sort(indirect("Main!"&substitute(address(1,match(A1,Main!1:1,0),4),"1","")&"2:"&substitute(address(1,match(A1,Main!1:1,0),4),"1","")),1,1))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-29
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多