В 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 автоматически обновлять формулу при ее перетаскивании вниз и вправо.