Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Проверка ИНН по контрольному числу - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Проверка ИНН по контрольному числу
ArkaIIIa Дата: Вторник, 29.07.2014, 09:20 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Добрый день, уважаемые гуру!

Собственно, по мотивам этого топика.

Помогите, пожалуйста, добить формулу. Она в общем то не сложная, но что-то у меня уже ум за разум зашел.

В ИНН юр лица 10 знаков. Собственно задача - проверить корректность указания последнего, десятого (оно же и есть контрольное число)
Проверка осуществляется по следующей формуле:

n10 = ((2n1+4n2+10n3+3n4+5n5+9n6+4n7+6n8+8n9) mod 11) mod 10

Для ИНН оканчивающихся на 0 у меня в формуле появляется ошибка, т.к. ПОИСК не может найти запятую в тех случаях, когда деление одного числа на другое дает единицу.
К сообщению приложен файл: 3575997.xls (32.5 Kb)


Сообщение отредактировал ArkaIIIa - Вторник, 29.07.2014, 09:21
 
Ответить
СообщениеДобрый день, уважаемые гуру!

Собственно, по мотивам этого топика.

Помогите, пожалуйста, добить формулу. Она в общем то не сложная, но что-то у меня уже ум за разум зашел.

В ИНН юр лица 10 знаков. Собственно задача - проверить корректность указания последнего, десятого (оно же и есть контрольное число)
Проверка осуществляется по следующей формуле:

n10 = ((2n1+4n2+10n3+3n4+5n5+9n6+4n7+6n8+8n9) mod 11) mod 10

Для ИНН оканчивающихся на 0 у меня в формуле появляется ошибка, т.к. ПОИСК не может найти запятую в тех случаях, когда деление одного числа на другое дает единицу.

Автор - ArkaIIIa
Дата добавления - 29.07.2014 в 09:20
Russel Дата: Вторник, 29.07.2014, 09:52 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Укоротил
К сообщению приложен файл: 1939004.xls (27.5 Kb)


QIWI 9173973973
 
Ответить
СообщениеУкоротил

Автор - Russel
Дата добавления - 29.07.2014 в 09:52
ArkaIIIa Дата: Вторник, 29.07.2014, 10:07 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Russel
Здорово, большое спасибо!
 
Ответить
СообщениеRussel
Здорово, большое спасибо!

Автор - ArkaIIIa
Дата добавления - 29.07.2014 в 10:07
_Boroda_ Дата: Вторник, 29.07.2014, 20:51 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще немного уменьшил формулу Руслана
Код
=(ДЛСТР(A1)=10)*(ПРАВБ(ОСТАТ(СУММ(ПСТР(A1;{1;2;3;4;5;6;7;8;9};1)*{2;4;10;3;5;9;4;6;8});11))=ПРАВБ(A1))

и пара своих вариантов
Код
=НЕ(-ПРАВБ(A1-ОСТАТ(СУММ(ПСТР(A1;{1:2:3:4:5:6:7:8:9};1)*{2:4:10:3:5:9:4:6:8});11)))*(ДЛСТР(A1)=10)

и
Код
=ЛЕВБ(A1;9)&ПРАВБ(ОСТАТ(СУММ(ПСТР(A1;{1;2;3;4;5;6;7;8;9};1)*{2;4;10;3;5;9;4;6;8});11))=A1&""
К сообщению приложен файл: 1939004_1.xls (37.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще немного уменьшил формулу Руслана
Код
=(ДЛСТР(A1)=10)*(ПРАВБ(ОСТАТ(СУММ(ПСТР(A1;{1;2;3;4;5;6;7;8;9};1)*{2;4;10;3;5;9;4;6;8});11))=ПРАВБ(A1))

и пара своих вариантов
Код
=НЕ(-ПРАВБ(A1-ОСТАТ(СУММ(ПСТР(A1;{1:2:3:4:5:6:7:8:9};1)*{2:4:10:3:5:9:4:6:8});11)))*(ДЛСТР(A1)=10)

и
Код
=ЛЕВБ(A1;9)&ПРАВБ(ОСТАТ(СУММ(ПСТР(A1;{1;2;3;4;5;6;7;8;9};1)*{2;4;10;3;5;9;4;6;8});11))=A1&""

Автор - _Boroda_
Дата добавления - 29.07.2014 в 20:51
hashimbus Дата: Среда, 14.09.2016, 09:45 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Нашёл тему на вашем форуме.
формула прекрасно работает для 10-ти значных ИНН. А может кто-то посмотреть вариант, как одновременно сделать проверку 12-ти значных. Облазил интернет нашёл такую формулу (в ячейке H), которая работает для 10-ти и 12-ти знаков, но выдаёт ошибку, если 10-ти знак заканчивается на 0.
К сообщению приложен файл: 1939004_1.xlsx (12.9 Kb)
 
Ответить
СообщениеДобрый день.
Нашёл тему на вашем форуме.
формула прекрасно работает для 10-ти значных ИНН. А может кто-то посмотреть вариант, как одновременно сделать проверку 12-ти значных. Облазил интернет нашёл такую формулу (в ячейке H), которая работает для 10-ти и 12-ти знаков, но выдаёт ошибку, если 10-ти знак заканчивается на 0.

Автор - hashimbus
Дата добавления - 14.09.2016 в 09:45
Nic70y Дата: Среда, 14.09.2016, 21:05 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010


ЮMoney 41001841029809
 
Ответить
СообщениеПо што Excel мучить?

Автор - Nic70y
Дата добавления - 14.09.2016 в 21:05
hashimbus Дата: Четверг, 15.09.2016, 06:58 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, безусловно есть миллионы сервисов, но excel все мучают по одной причине как мне кажется...таблице из нескольких сот значений
 
Ответить
СообщениеNic70y, безусловно есть миллионы сервисов, но excel все мучают по одной причине как мне кажется...таблице из нескольких сот значений

Автор - hashimbus
Дата добавления - 15.09.2016 в 06:58
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!