Автоматическое заполнение строк с другого листа, условно определенного значения ячейки

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

=IF(OR('Le 2250'!$C48="Nouveau locataire",'Le 2250'!$C48="Décès", 'Le 2250'!$C48="Retention"), 'Le 2250'!$B48,"")

Я пытаюсь создать скрипт vba, который будет генерировать каждый столбец на листе № 2, и который будет динамически обновляться в зависимости от того, добавлю я строку на листе 1 или удалю ее.

Лист1 это:

Лист2 это:

Ваша помощь ценится

1 ответ

То, что вы ищете, это функция НЕПОСРЕДСТВЕННАЯ

В качестве примера:

=CELL("contents",INDIRECT("Sheet1!B5"))

При этом всегда выбирается значение в ячейке Sheet1 B5, независимо от изменений в Sheet1.

Для получения дополнительной информации: функция Excel INDIRECT


Изменить: Чтобы напрямую ответить на вопрос с помощью НЕПРЯМОГО.

=IF(OR(INDIRECT("'Le 2250'!C48")="Nouveau locataire",INDIRECT("'Le 2250'!C48")="Décès"),CELL("contents",INDIRECT("'Le 2250'!B48")),"")
Другие вопросы по тегам