Google 工作表查询透视多个值

Google Sheets query pivot multiple values

我正在尝试使用查询来复制下图所示的行为。我有一个枢轴 table,其中有两个值(作为行)显示作业名称及其状态。这适用于内置枢轴 table.

示例数据:

结果枢轴table:

然后我尝试使用以下查询公式重新创建它:

=QUERY(A1:D6, " select C, max(A), max(D) GROUP BY C PIVOT B Order by C ")

这给了我下面的结果。这与我设法复制原始枢轴 table.

一样接近

编辑

这个问题的主要部分已经在下面得到解决,但我想知道如果我有更多的数据列然后想以相同的方式显示,如何扩展这个问题。下面我添加了一个额外的列 'Other'.

新数据:

新的期望结果:

尝试:

=Index({"",Transpose(Unique(Filter(B2:B,B2:B<>"")));Flatten({Sort(Unique(C2:C)),IFError(Unique(C2:C)/0)}),IFNA(VLookup(Transpose(Unique(Filter(B2:B,B2:B<>"")))&Flatten({Text(Sort(Unique(C2:C)),"hh:mm"),Text(Sort(Unique(C2:C)),"hh:mm")&".1"}),{Flatten({B2:B&Text(C2:C,"hh:mm"),B2:B&Text(C2:C,"hh:mm")&".1"}),Flatten({A2:A,D2:D})},2,0))})