首页 > 解决方案 > 按列对数据进行分组并显示所有符合条件的行 + 额外数据

问题描述

这是我的数据:

ID  DATA1  DATA1EXTRA   DATA2  DATA2EXTRA    DATA3   DATA3EXTRA  
1   yes    EXTRADATA11                       yes     EXTRADATA31
2                       yes    EXTRADATA22
3                       yes    EXTRADATA23   yes     EXTRADATA33

我喜欢得到什么:

column 1   column 2
DATA1
- ID1      EXTRADATA11
DATA2
- ID2      EXTRADATA22
- ID3      EXTRADATA23
DATA3
- ID1      EXTRADATA31
- ID3      EXTRADATA33

任何人都知道我可以使用什么查询或公式?

标签: google-apps-scriptgoogle-sheetsgoogle-sheets-formula

解决方案


你可以使用这个公式:

= filter
  (
    { B1,"";
      "- " & A1 & A2:A4,C2:C4;
      D1,"";
      "- " & A1 & A2:A4,E2:E4;
      F1,"";
      "- " & A1 & A2:A4,G2:G4
    },
    { "Yes"; B2:B4;
      "Yes"; D2:D4;
      "Yes"; F2:F4
    }="Yes"
  )

在此处输入图像描述


推荐阅读