Как сделать ВПР для каждого результата, найденного regexreplace?

#google-sheets

#google-таблицы

Вопрос:

У меня есть ячейка Google sheet A1 с уценкой, подобной этой:

 Param  | Value                | Units
   --- |     ---              | ---
**K1** |    [PS1Geral_K1]    |ºC
**K2** |    [PS1Geral_K2]    |ºC
**K3** |    [PS1Geral_K3]    |ºC
  

Все, если это находится в одной ячейке, A1.
PS1 Geral_K? это параметр, который нужно извлечь из другого листа.
Итак, мне нужно извлечь строку внутри [] и сделать vlookup , чтобы получить значение для этого параметра.

У меня уже есть этот код, чтобы проверить, что я получаю результат для каждой найденной группы.

 =REGEXREPLACE(A1,"[([^]] )]","$1")
  

Теперь я хочу использовать «$ 1» для vlookup в другой таблице для каждого из следующих

 PS1Geral_K1
PS1Geral_K2
PS1Geral_K3
  

как я могу это сделать???

Это результат, который я хочу получить в B1

 Param  |     Value | Units
---    |    ---    | ---
**K1** |    100    |ºC
**K2** |    20     |ºC
**K3** |    30     |ºC
  

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

1. docs.google.com/spreadsheets/d/…

Ответ №1:

вставьте в D2 и перетащите вниз:

 =IFERROR(ARRAYFORMULA(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
 QUERY(QUERY({Campos!A:A, Campos!B:Bamp;"♣"amp;Campos!D:Damp;"♠"}, 
 "select Col2 where Col1 = '"amp;A2amp;"'"), , 999^99),
 " ", CHAR(10)), "♣", " "), "♠", " °C")))
  

0