У меня есть формула ниже, использующая ImportRange
и Query
вместе с Join
и Split
, работающими правильно:
=join(" / ", QUERY(IMPORTRANGE("Google-Sheet-ID","RawData!A:AC"),"select Col25 where Col1 = " & JOIN(" OR Col1 = ", split(V2:V,"+")), 0))
Кроме того, у меня есть ниже ArrayFormula
с * Функция 1009 * работает без сбоев:
=ARRAYFORMULA(if(len(V2:V)=0,,split(V2:V,"+")))
Но когда я попытался объединить их, используя следующую формулу:
=ARRAYFORMULA(if(len(V2:V)=0,,join(" / ", QUERY(IMPORTRANGE("Google-Sheet-ID","RawData!A:AC"),"select Col25 where Col1 = " & JOIN(" OR Col1 = ", split(V2:V,"+")), 0))))
Это не удалось, и я выдал следующую ошибку:
Ошибка Функция Значение параметра SPLIT 1 должно быть непустым.
Здесь - это мой лист для тестирования.
ОБНОВЛЕНИЕ
Я изменил его на:
=ARRAYFORMULA(if(len(C2:C)=0,,JOIN(" OR Col1 = ", ARRAYFORMULA(if(len(C2:C)=0,,split(C2:C,"+"))))))
Итак, моя полная формула:
=ARRAYFORMULA(
if(
len(C2:C)=0,,
join(" / ",
QUERY(
IMPORTRANGE("14iNSavtvjRU0XipPWIMKyHNwXTA85P_CafFTsIPHI6c","RawData!A:AC"),"select Col25 where Col1 = " &
ARRAYFORMULA(
if(len(C2:C)=0,,
JOIN(" OR Col1 = ",
ARRAYFORMULA(
if(
len(C2:C)=0,,split(C2:C,"+")
)
)
)
)
),
0
))))
А теперь получаю ошибку:
Ошибка Диапазон JOIN должен содержать одну строку или один столбец.