Доброго времени суток, Гуру Exel! Немного предыстории: работаю в госзакупках и периодически возникает необходимость сравнивать по бумажным табличкам (в последнее время в word) какие товары и услуги можно безболезненно проводить, а какие ограничивать. В связи с тем, что с каждым годом ограничений все больше – вручную это делать можно, но очень долго: возникла необходимость немного автоматизировать процесс, но к сожалению в экселе, как оказалось, я не разбираюсь. Суть вопроса: Есть некие коды по которым идет ограничение и выглядят они вот так: XX.XX.XX.XXX, где «иксы» это конкретные цифры в зависимости от требований, которые обозначают по старшинству класс, подкласс, группу и т.д. Каждому закупаемому товару подбирается такой код, который заполняется в столбце «B»-ОКПД2, Нужно автоматически(через формулу) сделать проверку на частичное совпадение его кодам из столбцов C-J для каждой позиции и отобразить результат в столбцах K-R, но совпадение должно так же учитывать иерархию, например ,если в столбцах C-J есть код 14.14, то все коды после этих цифр попадают под ограничения и код 14.14.20.190 должен попадать, а если в коде столбцов C-J уже указаны все цифры 9-ти злачного кода, то они должны совпадать точь-в-точь в кодом из столбца B для запрета. В столбцах K-R можно выделать цветом или выводить значение запрещающего кода. Сегодня весь день читаю Ваш форум и пытаюсь подставить формулы, но знаний явно не хватает. Если не сложно, то не могли бы Вы вставить формулу прямо в ячейку файла, а дальше я уже постараюсь разобраться и доделать весь файл. Заранее спасибо!
Доброго времени суток, Гуру Exel! Немного предыстории: работаю в госзакупках и периодически возникает необходимость сравнивать по бумажным табличкам (в последнее время в word) какие товары и услуги можно безболезненно проводить, а какие ограничивать. В связи с тем, что с каждым годом ограничений все больше – вручную это делать можно, но очень долго: возникла необходимость немного автоматизировать процесс, но к сожалению в экселе, как оказалось, я не разбираюсь. Суть вопроса: Есть некие коды по которым идет ограничение и выглядят они вот так: XX.XX.XX.XXX, где «иксы» это конкретные цифры в зависимости от требований, которые обозначают по старшинству класс, подкласс, группу и т.д. Каждому закупаемому товару подбирается такой код, который заполняется в столбце «B»-ОКПД2, Нужно автоматически(через формулу) сделать проверку на частичное совпадение его кодам из столбцов C-J для каждой позиции и отобразить результат в столбцах K-R, но совпадение должно так же учитывать иерархию, например ,если в столбцах C-J есть код 14.14, то все коды после этих цифр попадают под ограничения и код 14.14.20.190 должен попадать, а если в коде столбцов C-J уже указаны все цифры 9-ти злачного кода, то они должны совпадать точь-в-точь в кодом из столбца B для запрета. В столбцах K-R можно выделать цветом или выводить значение запрещающего кода. Сегодня весь день читаю Ваш форум и пытаюсь подставить формулы, но знаний явно не хватает. Если не сложно, то не могли бы Вы вставить формулу прямо в ячейку файла, а дальше я уже постараюсь разобраться и доделать весь файл. Заранее спасибо!Kaz44
Ага, файл добавили, уже хорошо. Теперь, для полного понимания задачи, заполните, пжл, вручную несколько строк - как должен выглядеть верный ответ
Доброе утро! Спасибо за быстрый ответ и содействие! Примерно как выглядеть есть понятие, но не знаю как это реализуемо в exel, но примерно по проценту совпадения, думаю. То есть алгоритм сперва сравнивает по полному совпадению цифр и тогда ставит 100% и затем по 11 процентов скидывает за совпадение по первым восьми цифрам, по семи и т. д, но в идеале если бы "ИИ" понимал, что если в столбцах C-J указаны не 9 цифр, а 6, то остальные три могут быть любыми в столбце B и все-равно запрет по этому коду будет 100%
Ага, файл добавили, уже хорошо. Теперь, для полного понимания задачи, заполните, пжл, вручную несколько строк - как должен выглядеть верный ответ
Доброе утро! Спасибо за быстрый ответ и содействие! Примерно как выглядеть есть понятие, но не знаю как это реализуемо в exel, но примерно по проценту совпадения, думаю. То есть алгоритм сперва сравнивает по полному совпадению цифр и тогда ставит 100% и затем по 11 процентов скидывает за совпадение по первым восьми цифрам, по семи и т. д, но в идеале если бы "ИИ" понимал, что если в столбцах C-J указаны не 9 цифр, а 6, то остальные три могут быть любыми в столбце B и все-равно запрет по этому коду будет 100%Kaz44
Здравствуйте. Цитата Kaz44, 26.02.2018 в 19:57, в сообщении № 1 ( писал(а)): Есть некие коды где?
Наверное не верно выразился. Не в программном понимании коды, все представленные тексты в столбцах это коды типа XX.XX.XX.XXX ОКПД 2 — Общероссийский классификатор продукции по видам экономической деятельности.
Здравствуйте. Цитата Kaz44, 26.02.2018 в 19:57, в сообщении № 1 ( писал(а)): Есть некие коды где?
Наверное не верно выразился. Не в программном понимании коды, все представленные тексты в столбцах это коды типа XX.XX.XX.XXX ОКПД 2 — Общероссийский классификатор продукции по видам экономической деятельности.Kaz44
Сообщение отредактировал Kaz44 - Вторник, 27.02.2018, 10:04
На данный момент все сравнения я делаю в ворде. То есть у меня на одном листе таблица со всеми кодами и в строке поиска я вводу вначале 3 цифры и если нет кода, который состоит из 3 цифр, то ввожу дальше. К примеру в одном столбце у меня может быть ограничение по 3 цифрам кода,а в другом по всем 9. И в том и в другом случае у меня будет 100% попадание, так как в примере на рисунке 4985535.jpg(46Kb) есть код 27.40, это означает что любые коды с цифрами после 27.40 будут попадать под запрет ( 27.40.11.000, 27.40.25.190, 27.40.13.120 и т.д.), а в другом столбце под ограничение будет попадать код, только если он точно совпадает с 27.40.11.000. Извиняюсь, что не могу описать все программным языком или в виде готового алгоритма с функциями если, то.
На данный момент все сравнения я делаю в ворде. То есть у меня на одном листе таблица со всеми кодами и в строке поиска я вводу вначале 3 цифры и если нет кода, который состоит из 3 цифр, то ввожу дальше. К примеру в одном столбце у меня может быть ограничение по 3 цифрам кода,а в другом по всем 9. И в том и в другом случае у меня будет 100% попадание, так как в примере на рисунке 4985535.jpg(46Kb) есть код 27.40, это означает что любые коды с цифрами после 27.40 будут попадать под запрет ( 27.40.11.000, 27.40.25.190, 27.40.13.120 и т.д.), а в другом столбце под ограничение будет попадать код, только если он точно совпадает с 27.40.11.000. Извиняюсь, что не могу описать все программным языком или в виде готового алгоритма с функциями если, то.Kaz44
Посмотрите вариант. Правда, с Вашими ответами не сошлось, поясните подробнее, как считали?
Добрые день! Спасибо огромное! Считал на глаз и в быстром порядке, так что сходиться проценты не должны в полной мере, я выложил для наглядности. Главную задачу таблица выполняет: визуально показывает на какой код мне обратить внимание и перепроверить! Нашел ресурс, пока копался в своих кодах, который полностью удовлетворяет мои потребность, кроме одной: можно вводить только по одному коду за один раз. Понимаю, что большинству форумчан это вообще не нужно, но мало ли кто-то еще по поисковику из госзакупок сюда заглянет, тогда ссылка пригодится: http://help-tender.ru/Okpd2.asp Уважаемая(ый) Pelena, еще раз спасибо за формулы и за заполнение всех ячеек. Но нет предела совершенству! Eсли вдруг будет время, желание или возможность: вставил коды из одной закупки в пример и понял какое дополнение можно внести в формулу(единственное, естественно, не знаю как): Суть такова, если есть конкретный код в иерархии, например вот такой: 28.25.13.111(который я ввожу для проверки в столбце B), то программа ставит совпадение 88% с кодом 28.25.13.119 (столбец C), Все те задачи, что я писал раньше эта формула выполняет, но не совсем верно (это уже моя вина, не смог нормально расписать в предыдущих сообщениях) Было бы идеально, если бы таблица в ячейке с процентами ставила "нет" в таких случаях, так как, например если бы в столбце С стоял код 28.25.13.110 или 28.25.13.100, или 28.25.13, то по иерархии код 28.25.13.111 входил бы под это ограничение, а так получается что код с цифрой на конце 119 и 111 это два разных товара, которые детализированы до последней цифры. Немного криво объяснил, сейчас попробую поискать соответствующую литературу, чтобы расписать более подробно.
Посмотрите вариант. Правда, с Вашими ответами не сошлось, поясните подробнее, как считали?
Добрые день! Спасибо огромное! Считал на глаз и в быстром порядке, так что сходиться проценты не должны в полной мере, я выложил для наглядности. Главную задачу таблица выполняет: визуально показывает на какой код мне обратить внимание и перепроверить! Нашел ресурс, пока копался в своих кодах, который полностью удовлетворяет мои потребность, кроме одной: можно вводить только по одному коду за один раз. Понимаю, что большинству форумчан это вообще не нужно, но мало ли кто-то еще по поисковику из госзакупок сюда заглянет, тогда ссылка пригодится: http://help-tender.ru/Okpd2.asp Уважаемая(ый) Pelena, еще раз спасибо за формулы и за заполнение всех ячеек. Но нет предела совершенству! Eсли вдруг будет время, желание или возможность: вставил коды из одной закупки в пример и понял какое дополнение можно внести в формулу(единственное, естественно, не знаю как): Суть такова, если есть конкретный код в иерархии, например вот такой: 28.25.13.111(который я ввожу для проверки в столбце B), то программа ставит совпадение 88% с кодом 28.25.13.119 (столбец C), Все те задачи, что я писал раньше эта формула выполняет, но не совсем верно (это уже моя вина, не смог нормально расписать в предыдущих сообщениях) Было бы идеально, если бы таблица в ячейке с процентами ставила "нет" в таких случаях, так как, например если бы в столбце С стоял код 28.25.13.110 или 28.25.13.100, или 28.25.13, то по иерархии код 28.25.13.111 входил бы под это ограничение, а так получается что код с цифрой на конце 119 и 111 это два разных товара, которые детализированы до последней цифры. Немного криво объяснил, сейчас попробую поискать соответствующую литературу, чтобы расписать более подробно.Kaz44
алгоритм сперва сравнивает по полному совпадению цифр и тогда ставит 100% и затем по 11 процентов скидывает за совпадение по первым восьми цифрам, по семи и т. д
Поясните тогда, как рассчитываются проценты, отличные от 100%? На примерах
алгоритм сперва сравнивает по полному совпадению цифр и тогда ставит 100% и затем по 11 процентов скидывает за совпадение по первым восьми цифрам, по семи и т. д
Поясните тогда, как рассчитываются проценты, отличные от 100%? На примерахPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Здравствуйте уважаемые Мастера! Заранее извиняюсь за толику некомпетентности, поэтому боюсь что попал не на ту ветку форума, тем не менее надеюсь на квалифицированную Вашу помощь, тем более, как мне кажется вопрос не сложный.
Часто приходится проверять на дубли большие базы где от 50т.строк. Там все просто, внизу проверяемых данных, вбиваешь массив: 1 поле, названием компании, 2 поле, ФИО и телефон, по нем задаем цветовой фон, тут же задаем сортировку от "А" до "Я"
Остаются пустые ячейки по полям "№ п\п" и "Дата"
Можно сделать так чтобы одним щелчком (установить кнопочку) перескакивало до другой пустой ячейки. Это как Контр, Шифт, Стрелочка вниз?
Здравствуйте уважаемые Мастера! Заранее извиняюсь за толику некомпетентности, поэтому боюсь что попал не на ту ветку форума, тем не менее надеюсь на квалифицированную Вашу помощь, тем более, как мне кажется вопрос не сложный.
Часто приходится проверять на дубли большие базы где от 50т.строк. Там все просто, внизу проверяемых данных, вбиваешь массив: 1 поле, названием компании, 2 поле, ФИО и телефон, по нем задаем цветовой фон, тут же задаем сортировку от "А" до "Я"
Остаются пустые ячейки по полям "№ п\п" и "Дата"
Можно сделать так чтобы одним щелчком (установить кнопочку) перескакивало до другой пустой ячейки. Это как Контр, Шифт, Стрелочка вниз? Rober2564