У меня есть два вопроса: 1) У меня есть таблица, где у меня есть имена сотрудников. Я использую эти имена сотрудников для создания нисходящего списка с помощью формулы INDIRECT, и он отлично работает.
Теперь я хочу создать новый выпадающий список, но хочу исключить несколько конкретных имен сотрудников и показать остальные имена сотрудников.
Я использую приведенную ниже формулу, но получаю ошибку «Вы не можете использовать ссылочные операторы (такие как объединения, пересечения и диапазоны) или константы массива для критериев проверки данных»
=OFFSET((INDIRECT("STAFF_NAME[Name]")),0,0,12,1),
OFFSET((INDIRECT("STAFF_NAME[Name]")),13,0,
MAX(1,COUNTA(INDIRECT("STAFF_NAME[Name]")))-13,1)
Таблицаname = STAFF_NAME Имя столбца (в таблице) = Имя
a) Как исправить ошибку?
b) Кроме того, я знаю, что моя формула исключает только имя, если оно находится на 14-й позиции, еслиесть способ убедиться, что имя может быть в любом месте данных, оно будет исключено, это будет здорово.
2) Я хочу провести проверку данных, где у пользователя может быть выпадающий список, и если он решит набратьответ они могут, но только 20 символов.
Я могу решить второй вопрос, с помощью VBA, но хочу посмотреть, есть ли способ через формулу в разделе проверки данных that позволяет мне сделать это.