Формула с одного листа на другой - PullRequest
1 голос
/ 04 июля 2019

У меня есть книга Excel с двумя листами Лист 1: содержит дату, которая представлена ​​в виде списка, а затем таблицу со значениями от A-L Лист 2: Содержит таблицу с датой, серийными номерами и значениями для каждого столбца.

Запрос: Я делаю Hlookup с листа 1 на лист 2, чтобы получить значения из листа 2. который я успешен.

Я не хочу копировать и вставлять формулу Hlookup вручную, поскольку у меня есть набор данных из 200 строк.

Я также пишу формулу для отображения значений из Листа 2, если они доступны, если не просто сохранить значение Листа 1 ...

У меня выписана формула. Мне нужен способ автоматического обновления формулы в каждом значении ячейки на листе 1.

Пожалуйста, найдите прилагаемый лист для получения дополнительной информации. Я приложил фиктивный набор данных.

Фактическая формула выглядит так:

IF(HLOOKUP(C3,'Pec-29'!D3:$X$94,3,0)="","Desk 46",(HLOOKUP(C3,'Pec-29'!D3:$X$94,3,0)))

У меня есть индекс от 3-235 ... Я не хочу вставлять это один за другим

1 Ответ

0 голосов
/ 04 июля 2019

Если ваша цель состоит в том, чтобы сделать это, не копируя формулу в другие ячейки, тогда единственное решение - создать макрос, который зацикливает все строки и выполняет ту же операцию, что и формула.Ниже приведен общий пример процедуры макроса VBA, откройте редактор VBA, нажав ALT + F11.Надеюсь, это поможет.

Sub test()
    rng = ActiveSheet.Range("D7:D23")
    For Each cl In rng
        ' do something with this row
    Next cl
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...