Выберите наибольшее значение из столбца и соответствующее значение из другого столбца в нескольких столбцах - PullRequest
1 голос
/ 30 мая 2019

Source table with data

Я хочу вернуть группу, которая имеет наибольшее значение в столбцах Value1, Value2, Value3, а также их имя и числовой идентификатор для имени.Я не знаю, с чего начать, так как у меня мало опыта работы с SQL и Google Sheets.Желательно, чтобы решение было в Google Sheets, но я открыт для других программных альтернатив.Очень помог бы указатель в правильном направлении.

Ссылка на электронную таблицу.

The wanted result

1 Ответ

0 голосов
/ 30 мая 2019

вставить в 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)''")

0


вставить в 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)))

0

...