Я был вынужден изменить формулу в своей электронной таблице и не могу заставить ARRAYFORMULA
заполнить столбец без повторения того же результата.
Вот код, который работает в одной строке:
=ArrayFormula(SPLIT(CONCATENATE(QUERY(coreAbilities!$A$2:$E,"SELECT B,C,D,E where A = '"&VLOOKUP(C2:C,unitData!$C$2:$D,2,)&"'",0)&":"),":"))
Я пробовал обернуть его в VLOOKUP
, но ничего не помогает.
В основном я ищу в таблице из 5 столбцов и нахожу совпадение с именем, однако имя в этих двух таблицах не совпадает. Имя, которое я ищу, сначала должно быть сопоставлено с его «кодовым именем» в другой таблице, и затем я смогу выполнить поиск в итоговой таблице. Кроме того, каждое имя имеет 3-5 совпадений, каждое с 5 значениями. Так что простое использование VLOOKUP
, похоже, не помогает.
Я пробовал VLOOKUP
и FILTER
в надежде облегчить себе задачу, но единственная формула, которую я могу получить для получения нужных мне результатов (по крайней мере, в правильном порядке), - это использовать QUERY
.
Я не замужем за методом, который использую, но он завел меня так далеко, поэтому я просто пытался заставить его пройти.