Автоматическое заполнение строк с другого листа, условно определенного значения ячейки
Здравствуйте, я пытаюсь автоматически заполнить строки с другого листа, если определенное значение, если найдено в определенной ячейке. До сих пор мне удалось сделать это вручную, добавив эту строку на листе № 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")),"")