【问题标题】:Google Sheets: Combine rows and columns to create a databaseGoogle 表格:组合行和列以创建数据库
【发布时间】:2022-01-04 06:40:27
【问题描述】:

我有一张类似this sample(表格“来源”)的表格,其中包含 A 列中的多个事件以及单元格 B1、C1、D1 等中的人员姓名...

在名称下,每一行都有复选框,表示该人是否参加特定活动。

我试图想出一个公式来创建一个数据库,其中每一行代表一个事件和一个人去那个事件,就像在“目标”表上一样,例如,如果约翰和史蒂夫都是转到事件 1,数据库将显示:

事件 1 |约翰

事件 1 |史蒂夫

等等

行在数据库中出现的顺序并不重要,只要每个参加特定活动的人都有一条唯一的行。我以 40 个事件和 5 个人为例。我还不知道最终名单上会有多少活动或人员。

提前致谢!

【问题讨论】:

    标签: database google-sheets checkbox


    【解决方案1】:

    试试这个 - 它可能需要更多的工作来更有效地处理可变数量的行和列:

    =ArrayFormula(filter(split(flatten(if(B2:F,A2:A&"|"&B1:F1,)),"|"),flatten(if(B2:F,A2:A&"|"&B1:F1,))<>""))
    

    【讨论】:

      猜你喜欢
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多