Как получить конкретные данные для определенного слова / фразы в одну ячейку в Google таблицах

#google-sheets

#google-sheets

Вопрос:

У меня есть данные в столбцах A: F и уникальные записи в столбце H. Я использую данные в столбце H для фильтрации данных из первых двух столбцов и возврата данных в 5-м и 6-м столбцах (E и F).

Я попытался и получил рабочую формулу, но она не позволяет получить нужные мне данные. Формула:

=IFERROR(QUERY(INDEX(SORT(FILTER({E2:E, ROW(A2:A)}, (A2:A=H2) (B2:B=H2)), 2, 0),,1),,100000))

* Функция запроса должна разрешать более 50000 символов в этом случае.

Пожалуйста, ознакомьтесь с моими данными в этом файле Google таблиц, чтобы лучше понять.

https://docs.google.com/spreadsheets/d/1hGy_bIAzKj8Qq0l2BGu2ya6mrYaD7pmixPQISzunHrI/edit?usp=sharing

Ответ №1:

удалите E:F и используйте это в E2:

 =ARRAYFORMULA(IF(A2:A="",,"<td class="""amp;
 IF(C2:C>D2:D, {"win", "loss"}, 
 IF(C2:C<D2:D, {"loss", "win"}, "draw"))amp;"""></td>"))
 

затем используйте это и перетащите вниз:

 =ARRAYFORMULA(QUERY(INDEX(QUERY(SORT({SPLIT(QUERY(
 FLATTEN(IF($A$2:$B="",,$A$2:$Bamp;"×"amp;$E$2:$F)), 
 "where Col1 is not null"), "×"), SEQUENCE(COUNTA($A$2:$B))}, 3, 0), 
 "where Col1 = '"amp;H2amp;"'"),,2),,9^9))
 

введите описание изображения здесь

Комментарии:

1. Идеальный ответ!