Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Проверка данных и использовании именованных диапазонов, При указании диапазона в обычном виде - всё работает. При использовании имен - нет.
 
Спасибо, конечно, за участие.
Но у меня задача не найти новую формулу (она уже есть рабочая), а использовать имена диапазонов а не их координаты, либо понять, что это невозможно.
Проверка данных и использовании именованных диапазонов, При указании диапазона в обычном виде - всё работает. При использовании имен - нет.
 
В приведенном примере в зеленой колонке F указан рабочий пример с формулой проверки
=И(СЧЁТЕСЛИ($B$6:$B$11;F6)=1;СЧЁТЕСЛИ($F$6:$F$11;F6)=1)

"Работает" означает, что в ячейки выделенного зеленым столбца можно внести только значение, которые присутствует в сером столбце B ($B$6:$B$11), и при условии что это значение до этого не было уже внесено в любую из ячеек зеленого столбца ($F$6:$F$11)
Красный столбец Е - это пример, когда формула перестает работать после преобразования её в вид
=И(СЧЁТЕСЛИ(diapason1;E6)=1;СЧЁТЕСЛИ(diapason2;E6)=1),
т.е. если мы поменяем координаты диапазонов ($B$6:$B$11) и ($F$6:$F$11) на присвоенные им имена diapason1 и diapason2
(поскольку примеры расположены в соседних столбцах одновременно, diapason2 по факту это не $F$6:$F$11, а $E$6:$E$11)
Проверка данных и использовании именованных диапазонов, При указании диапазона в обычном виде - всё работает. При использовании имен - нет.
 
Добрый день.
Имеется следующая проблема:
Есть столбец с имеющимися фиксированными значениями.
Необходимо сделать проверку ввода значений в другом столбце на предмет наличия значения в первом столбце и исключения дублирования ввода.

Рабочий вариант для проверки ввода в F6 выглядит следующим образом: =И(СЧЁТЕСЛИ($B$6:$B$11;F6)=1;СЧЁТЕСЛИ($F$6:$F$11;F6)=1)
Но если я диапазону значений в первом и во втором столбце присваиваю имена и меняю формулу проверки на =И(СЧЁТЕСЛИ(diapason1;F6)=1;СЧЁТЕСЛИ(diapason2;F6)=1), проверка перестаёт работать.
Пример прилагается.

Может кто-то знает, почему так происходит или подскажет вариант решения с именами диапазонов?
Заранее спасибо.
#Н/Д При использовании ПОИСКПОЗ(), Если в просматриваемом массиве содержатся значения, вычисляемые ПСТР() - не работает
 
Исчерпывающе, спасибо ещё раз.
#Н/Д При использовании ПОИСКПОЗ(), Если в просматриваемом массиве содержатся значения, вычисляемые ПСТР() - не работает
 
Оперативно.
В таком варианте всё работает, спасибо большое.

Правда все равно не очень понял, почему базовый вариант не работает. В ячейке с ПСТР() на самом деле хранится полное значение из столбца D, а не то, что отображается, или?
#Н/Д При использовании ПОИСКПОЗ(), Если в просматриваемом массиве содержатся значения, вычисляемые ПСТР() - не работает
 
Доброй ночи.
Пытаюсь использовать ПОИСКПОЗ(), чтобы по последним цифрам кода продукта найти соответствующие строки в большой таблице и далее с помощью ИНДЕКС() подтянуть другие нужные данные. В таблице уже присутствует доп. столбец, сокращающий обозначение кода до последних 4-х цифр (которые уникальны) с помощью ПСТР(), поэтому поиск применил к этому столбцу с сокращенным вариантом. Не работает.
Пример во вложении.
Может кто-нибудь прояснит причины, почему в таком варианте это не работоспособно, или подскажет альтернативный вариант реализации?

Если это будет поиск позиции в столбце с полным наименованием, но по последним 4-м символам (чтобы избежать ПСТР) - такой вариант тоже сойдёт.
Заранее спасибо за помощь.
Страницы: 1
Наверх