Как исключить значение при проверке данных и как выполнить множественную проверку данных для ячейки - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть два вопроса: 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 позволяет мне сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...