【问题标题】:How to return column headers for all columns which match search criteria?如何返回匹配搜索条件的所有列的列标题?
【发布时间】:2019-07-18 16:59:33
【问题描述】:

足球教练在这里...和spreadsheet 列出了我们按阵型提供的比赛。

我们想制作一张免费的表格,列出每场比赛下可能出现的阵型。最终,我们想输入一个术语,比如26/27 Hit,并让它返回所有可能的结构来运行它。

更具体地说,对于工作表,我们希望返回与单元格中的搜索词匹配的所有列的列标题。

【问题讨论】:

  • 您的电子表格共享不起作用。

标签: google-sheets unique google-sheets-formula


【解决方案1】:

Sheet2!A2:

=ARRAYFORMULA(TRANSPOSE(SPLIT(CONCATENATE(IF(A1=Sheet1!A2:F22,Sheet1!A1:F1&"?","")),"?")))

A1= 键
A2 将提供标题。

【讨论】:

    【解决方案2】:

    我添加了一个 Sheet3,它制作了一个独特的戏剧列表。把它放在 Sheet3 A1 中

    =unique(sort(transpose(Split(join(",",Sheet1!A2:A,Sheet1!B2:B,Sheet1!C2:C,Sheet1!D2:D,Sheet1!E2:E,Sheet1! F2:F),",")),1,true))

    这是 Sheet2 A2 (Sheet3!A1:A1000Sheet3!A1:A1000) 中使用的数据验证。

    把它放在 Sheet2 B2 中。它找到从下拉列表中选择的剧本的格式。

    =transpose(split(arrayformula(textjoin(",",true,if(Sheet1!A2:F=A2,Sheet1!A1:F,""))),","))

    如果您添加新阵型,则需要将它们添加到公式中,但添加的战术将 拿起添加。

    这是一个您可以复制并尝试的示例。

    https://docs.google.com/spreadsheets/d/1Ynj06aIQE4y-LjKcR7_YJ01LpnjvFuEpJbx98qyreGc/edit?usp=sharing

    【讨论】:

    • 谢谢。 Sheet2 返回两个剧本,也许我不小心改变了一些东西,但我使用了你的 Sheet 3 公式来填充 Sheet 2 的下拉选项!
    猜你喜欢
    • 2021-08-14
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    相关资源
    最近更新 更多