В Excel, как создать VBA, который возвращает диапазон данных из другого листа, когда проверка данных = к определенному выбору?

Я пытаюсь вернуть данные (из A1:D14) на листе 4 в A2:D:15 на листе 1, когда я выбираю "A" в моем списке проверки данных, расположенном в ячейке A1 листа 1.

1 ответ

Просто надень это Sheet1 A2

=IF(Sheet1!A1=A, Sheet2!A2)

Разверните формулу до D15 так что теперь охватывает A2:D15,

Это будет работать, потому что вы не включаете $ в имени ячейки, позволяя Excel автоматически обновлять формулу при ее перетаскивании вниз и вправо.

Другие вопросы по тегам