Страницы: 1
RSS
Сложная формула проверки перечня Р7, Проверка значения на наличие в перечне
 
Здравствуйте! Не знаю, можно ли сюда писать с вопросами р7, но мне кажется, что они схожи с эксель.
Проблема заключается в том, что есть перечни кодов, по которым нужно проверять каждый отдельный примененный код, чтобы понять, в какую категорию (перечень) входит этот код. Сложность в том, что коды (справочник ОКПД) делятся на:

XX

класс

XX.X

подкласс

XX.XX

группа

XX.XX.X

подгруппа

XX.XX.XX

вид

XX.XX.XX.XX0

категория

XX.XX.XX.XXX

подкатегория


В идеале хочется получить таблицу, в которой бы вводился код, он проверялся по перечням из вкладок и итогом являлось бы значение (содержится или не содержится в перечне). Перечня два, то было бы круто, если бы отмечалось, в каком из перечней нашелся код.

Например, есть код 14.15 и есть перечень из нескольких позиций и в том числе 14.1. Мы знаем, что 14.1 - это подкласс, а 14.15 - это группа, которая входит в подкласс.
Как написать формулу для автоматической проверки в таблице?
 
Здравствуйте.
Посмотрите вариант в файле
Код
=ЕСЛИ(СЧЁТЕСЛИ(C:C;F2&"*");"Есть на листе ""Запрет"" строка №"&ПОИСКПОЗ(F2&"*";C:C;);ЕСЛИ(СЧЁТЕСЛИ(Ограничение!C:C;F2&"*");"Есть на листе ""Ограничение"" строка №"&ПОИСКПОЗ(F2&"*";Ограничение!C:C;);"Нет нигде"))
Изменено: gling - 11.12.2024 17:44:22
 
Спасибо. Отчасти - хорошо.
Но код не проверяет дальнейшее деление. В приложенном скрине показал, что искомое значение должно попасть в список, так как верхнеуровневый код есть.
 
Цитата
posmotri, написал:
проверялся по перечням из вкладок и итогом являлось бы значение (содержится или не содержится в перечне)
Проверяется и результат прописывается "содержится или нет"
Вопрос был
Цитата
posmotri, написал:
Как написать формулу для автоматической проверки в таблице?
Цитата
posmotri, написал:
В приложенном скрине показал, что искомое значение должно попасть в список,
Это наверно уже другой вопрос.
И при создании этого вопроса поясните подробнее где этот список, что должно попасть в этот список (только код или расшифровка кода), и лучше показать в примере как это вы себе представляете.
Изменено: gling - 11.12.2024 18:11:53
 
Цитата
написал:
Это наверно уже другой вопрос.
Возможно и другой вопрос.
Цитата
написал:
Например, есть код 14.15 и есть перечень из нескольких позиций и в том числе 14.1. Мы знаем, что 14.1 - это подкласс, а 14.15 - это группа, которая входит в подкласс.
В примере пытался это показать, но из-за сложности описания, получилось так, как получилось.
 
Во вложении скрин примера (чтобы хотелось получить) и файл снова приложил.

Мы берем коды из таблицы 1 (другой файл) и вставляем в столбец А в приложенном файле вкладка Проверка. В итоге необходимо получить напротив каждого вставленного кода отметку нашелся он или нет из перечней (вкладки - запрет и ограничение) или нет. При этом поиск осуществляется не по идентичности написания, а с учетом того, что коды из перечня могут иметь дальнейшее деление (пример описывал выше)
 
Толком так и не понял что вам надо, сделал тоже самое но немного в другом виде.
Код
=ЕСЛИ(СЧЁТЕСЛИ(Ограничение!C:C;Проверка!A2&"*");"содержится";"")
 
Спасибо за помощь.
Во вложении сделал файл проверки, как это должно быть - может будет интересно посмотреть логику проверки.

Еще нужно покумекать, как к столбцу Доля подтягивать числовое значение из листа Доля)), но это уже другая история)
Страницы: 1
Наверх