2013-09-19 1 views
0

У меня есть Excel с двумя листами, сначала будет динамически заполняться данными, имея строку с комбинированным ящиком, подающим из строки A на втором листе , Второй рабочий лист также будет заполняться динамически, где будет: Строка A: некоторые значения переменного числа B1 - количество значений на строке A для рассмотрения.Excel - выбор из ячейки A1 в AX, где X считывается в ячейке B1

Мой вопрос - Я использую проверку данных> Список для определения значений в комбинированном поле ws1rowA, возможно ли варьировать от A1 до A (значение в B1)?

До сих пор попробовал это на поле проверки достоверности данных "источник": = Лист2 $ A $ 1: смещение (! Sheet2 $ A $ 1 = Лист2 $ B $ 1,0,1,1) но ошибка вернулся

+0

Вы делаете это так, чтобы раскрывающийся список изменялся с увеличением количества строк? Если это так, вы можете просто указать столбцу имя и обратиться к нему в вашем окне проверки. Он будет игнорировать пустые ячейки. – bushell

ответ

0

Конечно, просто использовать

=OFFSET(Sheet2!$A$1,0,0,Sheet2!$B$1,1) 
0

Вы также можете использовать INDIRECT функцию для этого.

=INDIRECT("Sheet2!$A$1:$A"&Sheet2!$B$1) 
0

В моей версии Excel «Вы не можете использовать ссылки на другие листы или книги для критериев валидации данных», но вы можете использовать именованные диапазоны, которые имеют Workbook Scope, так называют диапазон (например, DataValid) обратиться к скажем, диапазон как @Maxim Korneev, а затем для проверки данных в Sheet1 используйте список, источник: is = DataValid.