Как использовать vlookup или индекс/соответствие, чтобы возвращать формулу вместо значения?

#google-sheets #google-sheets-formula #spreadsheet

Вопрос:

Я пытаюсь использовать vloookup или индекс/соответствие в Google таблицах, чтобы извлечь и подключить формулу запроса, а не только ее результирующее значение.

Например, я пытаюсь использовать эту формулу vlookup:

=ArrayFormula(IFERROR(VLOOKUP(A2:A100,'SMS VLOOKUP'!A2:$B$500,2,0),""))

чтобы подключить формулу:
=QUERY(courtdates,"SELECT D, C, BO, H WHERE BO = date '"amp;TEXT(TODAY()-1,"yyyy-mm-dd")amp;"'",0)

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

1. Откуда вам нужен результат VLOOKUP ? Сделайте и поделитесь образцом листа с тем, что у вас уже есть и что вам нужно (введено вручную).

2. Спасибо, что ответили. Мне нужно, чтобы результат vlookup был на отдельной странице. Не могу отправить образец листа сейчас. В принципе, вместо того, чтобы vlookup извлекал значение, я хочу, чтобы оно извлекало и вставляло формулу запроса.

3. Я все еще не понимаю, что означает «вытащить и подключить формулу запроса». Полная загадка, не шучу

Ответ №1:

Как я понимаю, вы хотите взять формулу из одного места с помощью vlookup, а затем использовать ее в другом месте? Что-то вроде оценки или оценки() ?

Первая часть возможна с помощью FORMULATEXT(ячейки), но вы не можете преобразовать текст формулы в фактическую формулу. Ничего подобного с использованием формул.

Единственный способ-это использовать скрипт.