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

Страницы: 1
Алгоритм Луна. Получить следующее значение
 
Нужна помощь в написании формулы\макроса по алгоритму Луна.
есть 18 цифр и мне нужно получить 19ое число по этому алгоритму. На просторах инета нашёл только формулы для проверки на ложь\истину контрольного числа.Мне же нужно чтобы контрольное число генерировалось и подставлялось.

Вот формула истина\ложь:
Код
=ОСТАТ(СУММ(ПСТР(B2;{1:2:3:4:5:6:7:8}*2-{1;0};1)*{2;1}-(ПСТР(B2;{1:2:3:4:5:6:7:8}*2-{1;0};1)*{2;1}>9)*9);10)=0

нашёл макрос:
Код
Function Luna(num$) As Boolean
    Dim i%, sum%, p%
    For i = 1 To Len(num)
        p% = Val(Mid(num, i, 1))
        If i Mod 2 Then sum = sum + p * 2 Mod 9 Else sum = sum + p
    Next i
    Luna = sum Mod 10 = 0
End Function 
но он тоже проверяет на ложь, истина......
Изменено: vikttur - 14.07.2021 12:53:54
Сравнение значений между столбцами, поиск совпадений и перенос этих совпадений на другой лист\столбец.
 
*этикет* Здравствуйте.
Нужна помощь, не могу найти решение своей задачи. Логически понимаю как это сделать, но не хватает знаний. (ВПР не удалось подстроить под свои нужды).
Собственно задача.
Есть общая БД (около 2млн записей - числа).
Есть БД свежая (кол-во записей ±5000).
Нужно сравнить БД свежую с БД общей на предмет одинаковых цифр(совпадений) и перенести совпадения в новый столбец\на новый лист из БД Общей.
Страницы: 1
Наверх