我想返回在Value1,Value2,Value3列中具有最高值的组,以及它们的名称和名称的数字ID。我不知道从哪里开始,因为我很少有SQL和Google表格的经验。最好的解决方案是在Google表格中,但我愿意接受其他软件替代方案。只需向正确的方向指点即可。
Link到电子表格。
答案 0 :(得分:0)
粘贴在 H3 单元格中:
=UNIQUE(A2:B)
粘贴到 J3 单元格中并向下拖动:
=QUERY(A:F, "select max(D),max(E),max(F)
where A="&H3&"
label max(D)'',max(E)'',max(F)''")
粘贴在 H3 单元格中:
=UNIQUE(A2:B)
粘贴到 J3 单元格中,然后向右拖动然后向下拖动:
=ARRAYFORMULA(IFERROR(VLOOKUP(QUERY({$A:$F},
"select max(Col"&COLUMN(D$1)&")
where Col1="&$H3&"
label max(Col"&COLUMN(D$1)&")''"),
QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IF(LEN($C$2:$C),
"♥"&$A$2:$A&"♦"&D$2:D&"♦"&$C$2:$C, )),,999^99)),,999^99), "♥")), "♦"),
"select Col2,Col3
where Col1="&$H3), 2, 0)))