Я пытался установить динамическую область непрерывной печати с помощью функции, но я не могу заставить ее работать.
У меня есть определенное имя для области печати: Print_Area.
Этому имени я могу передать диапазон, например, Sheet1!$E$2:$I$23
, и я могу динамически переключаться на другой диапазон, используя функцию INDIRECT, основываясь на значениях других ячеек.Например, в качестве другого определенного имени: DynPrint
Я установил:
=IF(Sheet1!$A$3="x",INDIRECT("Sheet1!$E$1:$I$22"),IF(Sheet1!$B$3="x",INDIRECT("Sheet1!$M$1:$Q$22"),INDIRECT("Sheet1!$A$30")))
Это переключает диапазон печати, если A3 равно x или если B3 равнок х.
Однако я не могу понять, что если ОБА A3 и B3 равны x, тогда Print_Area должно быть установлено на Sheet1!$E$1:$I$22,Sheet1!$M$1:$Q$22
.Однако INDIRECT не примет это, и Print_Area очищается.
Любая помощь будет оценена.