Определите строку в одной вкладке, распределите строку в другой вкладке с данными строки - PullRequest
0 голосов
/ 05 февраля 2020

Мой запрос немного сложен для описания, поэтому я сделал пример того, что планирую сделать, но пока не смог: https://docs.google.com/spreadsheets/d/1sp6LXHFTlB3kAbxvsCfsN5tJTuVlTtp1-p6a01JH93o/edit?usp=sharing

Во вкладке "Символы" каждый символ может иметь один или несколько тегов (выпадающий список «Теги» / тип столбца) в одной строке. На вкладке «Теги» каждый тип может иметь один или несколько навыков.

Моя цель - иметь вкладку «Результаты»: она должна содержать в одной строке символ, тип и его навык, соответствующий он создан автоматически. Если у Типа есть больше чем один навык, у него должна быть другая строка со всей структурой, но с соответствующим Навыком. Все последующие новые символы должны иметь одинаковую структуру. Другое правило заключается в том, что тип «Все» должен быть включен в каждый символ.

Лист открыт для проверки, если есть какие-либо проблемы, пожалуйста, спросите!

Заранее спасибо

1 Ответ

2 голосов
/ 05 февраля 2020

Вот попытка в ячейке A2 на вкладке MK.Idea.

=ARRAYFORMULA(QUERY(UNIQUE(SPLIT(TRANSPOSE(SPLIT(TEXTJOIN("#",TRUE,SUBSTITUTE(TRIM(IF(LEN({Char!A2:A;Char!A2:A;Char!A2:A;Char!A2:A})*LEN(TRANSPOSE(Tags!B2:B))*REGEXMATCH({Char!B2:B;Char!C2:C;Char!D2:D;Char!E2:E},TRANSPOSE(SUBSTITUTE(Tags!B2:B,"All",""))),{Char!A2:A;Char!A2:A;Char!A2:A;Char!A2:A}&CHAR(10)&TRANSPOSE(Tags!A2:A&CHAR(10)&Tags!B2:B),)),CHAR(10),"|")),"#")),"|")),"order by Col1,Col3"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...