Ошибка ограничения данных Excel с пользовательской формулой - PullRequest
0 голосов
/ 24 мая 2018

Я написал формулу для ограничения данных Excel, которое работает в ячейке.Использование этой формулы для ограничения данных в формате Excel всегда приводит к значению false, что означает, что в пользовательской формуле для моего ограничения данных постоянно появляется ошибка.

Я застрял, поскольку формула работает в ячейке, но не в пользовательском ограничении данных.Я хочу, чтобы формула разрешала ввод только в другой таблице.Поэтому, когда пользователь вводит значение, оно выдаст ошибку, если оно не существует в другой таблице.

Вот моя формула

IF(ISERROR(VLOOKUP('Table1'!A14, Table2[#All], 2,
FALSE)),FALSE,TRUE)

Table1 - таблица, которую я хочуограничение данных на.Столбец 1 таблицы 2 - это таблица, которую я хочу проверить, существует ли там введенное мной значение.Если значение не существует в другой таблице, я хочу запретить пользователю вводить данные в эту ячейку.

1 Ответ

0 голосов
/ 24 мая 2018

Проблема в том, что формула при проверке не принимает Table в качестве диапазона.Поэтому используйте именованный диапазон вместо Table.Смотрите ниже формулу.Здесь MyRng является именованным диапазоном диапазона Sheet1!$F$3:$G$8

=IF(COUNTIF(INDEX(MyRng,,1),B3)>0,TRUE,FALSE)

enter image description here

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