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

Вход

Регистрация

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

 

= Мир MS Excel/Алгоритм Луна, как получить следующее значение - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Алгоритм Луна, как получить следующее значение (Формулы/Formulas)
Алгоритм Луна, как получить следующее значение
J0urna1ist Дата: Пятница, 17.01.2020, 15:29 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет!
Имеются числа состоящие из 25 знаков (количество не меняется, всегда 25).
На просторах тырнета нашел такую формулу:
Код
=ОКРУГЛВВЕРХ(СУММ(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}-(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}>9)*9);-1)-СУММ(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}-(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}>9)*9)

Но почему-то она считает только если 24 знака, на 25 почему-то никак не хочет ;(
К сообщению приложен файл: 7941253.xls (29.0 Kb)
 
Ответить
СообщениеВсем привет!
Имеются числа состоящие из 25 знаков (количество не меняется, всегда 25).
На просторах тырнета нашел такую формулу:
Код
=ОКРУГЛВВЕРХ(СУММ(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}-(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}>9)*9);-1)-СУММ(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}-(ПСТР(E3;{1:2:3:4:5:6:7:8:9:10:11:12}*2-{0;1};1)*{2;1}>9)*9)

Но почему-то она считает только если 24 знака, на 25 почему-то никак не хочет ;(

Автор - J0urna1ist
Дата добавления - 17.01.2020 в 15:29
bigor Дата: Пятница, 17.01.2020, 15:39 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
Осталось понять, что за алгоритм Луна :) Сейчас получите от здешних модераторов.
 
Ответить
СообщениеОсталось понять, что за алгоритм Луна :) Сейчас получите от здешних модераторов.

Автор - bigor
Дата добавления - 17.01.2020 в 15:39
J0urna1ist Дата: Пятница, 17.01.2020, 15:42 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Осталось понять, что за алгоритм Луна :) Сейчас получите от здешних модераторов.

Етить, а что нужно его описать? о_О или чво?))
 
Ответить
Сообщение
Осталось понять, что за алгоритм Луна :) Сейчас получите от здешних модераторов.

Етить, а что нужно его описать? о_О или чво?))

Автор - J0urna1ist
Дата добавления - 17.01.2020 в 15:42
bigor Дата: Пятница, 17.01.2020, 15:47 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
Нужно описать задачу. Что эта луна делает. Хотя я может один про нее не знаю :(
 
Ответить
СообщениеНужно описать задачу. Что эта луна делает. Хотя я может один про нее не знаю :(

Автор - bigor
Дата добавления - 17.01.2020 в 15:47
Pelena Дата: Пятница, 17.01.2020, 17:58 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
нужно его описать?

или хотя бы ссылочку дать


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
нужно его описать?

или хотя бы ссылочку дать

Автор - Pelena
Дата добавления - 17.01.2020 в 17:58
J0urna1ist Дата: Понедельник, 20.01.2020, 09:14 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
или хотя бы ссылочку дать


А понял, сорри...

Вики, общее описание, есть примеры, но я не понимаю как их переделать под себя: https://ru.wikipedia.org/wiki....D%D0%B0
Ну и калькулятор, в котором просто вставляем число, и он вычисляет нужное мне число, пользуюсь им, думаю для проверки пойдет:https://planetcalc.ru/2464/
 
Ответить
Сообщение
или хотя бы ссылочку дать


А понял, сорри...

Вики, общее описание, есть примеры, но я не понимаю как их переделать под себя: https://ru.wikipedia.org/wiki....D%D0%B0
Ну и калькулятор, в котором просто вставляем число, и он вычисляет нужное мне число, пользуюсь им, думаю для проверки пойдет:https://planetcalc.ru/2464/

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 09:14
Nic70y Дата: Понедельник, 20.01.2020, 10:04 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
не понимаю как их переделать
а я не понимаю Вашего примера (Должно быть - почему оно так должно быть...)
массивная формула
Код
=СУММ(ЕСЛИОШИБКА(ОСТАТ(ПСТР(A2;СТРОКА(A$1:A$45)*2-(ОСТАТ(ДЛСТР(A2);2)=0);1)*2-1;9)+1;);ЕСЛИОШИБКА(--ПСТР(A2;СТРОКА(A$1:A$45)*2-ОСТАТ(ДЛСТР(A2);2);1);))
считает согласно описанного алгоритма
К сообщению приложен файл: 8159952.xls (30.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
не понимаю как их переделать
а я не понимаю Вашего примера (Должно быть - почему оно так должно быть...)
массивная формула
Код
=СУММ(ЕСЛИОШИБКА(ОСТАТ(ПСТР(A2;СТРОКА(A$1:A$45)*2-(ОСТАТ(ДЛСТР(A2);2)=0);1)*2-1;9)+1;);ЕСЛИОШИБКА(--ПСТР(A2;СТРОКА(A$1:A$45)*2-ОСТАТ(ДЛСТР(A2);2);1);))
считает согласно описанного алгоритма

Автор - Nic70y
Дата добавления - 20.01.2020 в 10:04
Pelena Дата: Понедельник, 20.01.2020, 10:26 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
J0urna1ist, Ваша формула считает, каким должен быть последний разряд, чтобы сошлась контрольная сумма. Считает правильно. А Вы что подразумеваете под "должно быть"?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеJ0urna1ist, Ваша формула считает, каким должен быть последний разряд, чтобы сошлась контрольная сумма. Считает правильно. А Вы что подразумеваете под "должно быть"?

Автор - Pelena
Дата добавления - 20.01.2020 в 10:26
J0urna1ist Дата: Понедельник, 20.01.2020, 16:08 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Формула считает правильно если 24 цифры, как только добавляем 25-ую цифру, она ничего не вычисляет!

А Вы что подразумеваете под "должно быть"?

То что должно быть, то число и должно вычисляться!


Сообщение отредактировал J0urna1ist - Понедельник, 20.01.2020, 16:43
 
Ответить
СообщениеФормула считает правильно если 24 цифры, как только добавляем 25-ую цифру, она ничего не вычисляет!

А Вы что подразумеваете под "должно быть"?

То что должно быть, то число и должно вычисляться!

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 16:08
J0urna1ist Дата: Понедельник, 20.01.2020, 16:10 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
НЕТ, ваша формула неправильно считает! Проверить можно в Калькуляторе

а я не понимаю Вашего примера (Должно быть - почему оно так должно быть...)

В примере это то число которое должно получиться (Правильное число)!


Сообщение отредактировал J0urna1ist - Понедельник, 20.01.2020, 16:40
 
Ответить
СообщениеНЕТ, ваша формула неправильно считает! Проверить можно в Калькуляторе

а я не понимаю Вашего примера (Должно быть - почему оно так должно быть...)

В примере это то число которое должно получиться (Правильное число)!

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 16:10
YouGreed Дата: Понедельник, 20.01.2020, 16:11 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
J0urna1ist, У вас в примере, столбец называется "Должно быть" :D
 
Ответить
СообщениеJ0urna1ist, У вас в примере, столбец называется "Должно быть" :D

Автор - YouGreed
Дата добавления - 20.01.2020 в 16:11
J0urna1ist Дата: Понедельник, 20.01.2020, 16:13 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
J0urna1ist, У вас в примере, столбец называется "Должно быть" :D

Понял ) сорян, запуталси соусем!)
 
Ответить
Сообщение
J0urna1ist, У вас в примере, столбец называется "Должно быть" :D

Понял ) сорян, запуталси соусем!)

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 16:13
J0urna1ist Дата: Понедельник, 20.01.2020, 16:30 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Короч, думаю, так будет более понятно (хотя зная себя, все еще больше запутаются )))):
Есть число:
381393079204396836023757 - (24 знака), нужно произвести расчет по формуле Луна, а именно вычислить контрольную цифру номера пластиковой карты.

Его можно вычислить на сайте с помощью Калькулятора, вставив в нужное место данное число, мы получаем цифру - 9. Если воспользуемся формулой, то формула подсчитывает тоже самое число, а именно работает правильно. (Прошу заметить на сайте калькулятор выдает два числа: Последний разряд контрольной суммы и Следующая проверочная цифра). Мне нужно только проверочная цифра.

Теперь вопрос:
Если к числу:
381393079204396836023757 - (24 знака)
Добавить один Знак (цифру), или еще сколько либо знаков (цифр), то формула уже считает не правильно, Пример:
3813930792043968360237572 - (25 знаков), правильный ответ - 2 (взято из достоверного источника и с Калькулятора), а формула выдает - 9 что не верно!


Сообщение отредактировал J0urna1ist - Понедельник, 20.01.2020, 16:54
 
Ответить
СообщениеКороч, думаю, так будет более понятно (хотя зная себя, все еще больше запутаются )))):
Есть число:
381393079204396836023757 - (24 знака), нужно произвести расчет по формуле Луна, а именно вычислить контрольную цифру номера пластиковой карты.

Его можно вычислить на сайте с помощью Калькулятора, вставив в нужное место данное число, мы получаем цифру - 9. Если воспользуемся формулой, то формула подсчитывает тоже самое число, а именно работает правильно. (Прошу заметить на сайте калькулятор выдает два числа: Последний разряд контрольной суммы и Следующая проверочная цифра). Мне нужно только проверочная цифра.

Теперь вопрос:
Если к числу:
381393079204396836023757 - (24 знака)
Добавить один Знак (цифру), или еще сколько либо знаков (цифр), то формула уже считает не правильно, Пример:
3813930792043968360237572 - (25 знаков), правильный ответ - 2 (взято из достоверного источника и с Калькулятора), а формула выдает - 9 что не верно!

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 16:30
J0urna1ist Дата: Понедельник, 20.01.2020, 17:02 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вообщем нашел решение:



Тока пппц как его встроить О_о и аще что это...


Сообщение отредактировал J0urna1ist - Понедельник, 20.01.2020, 17:05
 
Ответить
СообщениеВообщем нашел решение:



Тока пппц как его встроить О_о и аще что это...

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 17:02
Kostya_Ye Дата: Понедельник, 20.01.2020, 17:05 | Сообщение № 15
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
J0urna1ist, добрый день,
Формула, которую вы привели в сообщении #1 как раз считает для последовательности в 24 знака контрольный 25-й знак.
Т.е. для последовательности 381393079204396836023757 проверочная цифра именно 9. Если последовательность 3813930792043968360237579 проверить по алгоритму Луна, то сумма последовательности будет 120, что кратно 10, что означает соответствие алгоритму.
В сообщении #7 Nic70y вам создал формулу для расчета суммы последовательности в пределах 45 знаков, вы пробовали проверить последовательность с ее помощью ?

Для последовательности 381393079204396836023757 калькулятор по вашей ссылке считает проверочную цифру также 9
К сообщению приложен файл: 3262426.png (23.0 Kb)
 
Ответить
СообщениеJ0urna1ist, добрый день,
Формула, которую вы привели в сообщении #1 как раз считает для последовательности в 24 знака контрольный 25-й знак.
Т.е. для последовательности 381393079204396836023757 проверочная цифра именно 9. Если последовательность 3813930792043968360237579 проверить по алгоритму Луна, то сумма последовательности будет 120, что кратно 10, что означает соответствие алгоритму.
В сообщении #7 Nic70y вам создал формулу для расчета суммы последовательности в пределах 45 знаков, вы пробовали проверить последовательность с ее помощью ?

Для последовательности 381393079204396836023757 калькулятор по вашей ссылке считает проверочную цифру также 9

Автор - Kostya_Ye
Дата добавления - 20.01.2020 в 17:05
J0urna1ist Дата: Понедельник, 20.01.2020, 17:10 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Для последовательности 381393079204396836023757 калькулятор по вашей ссылке считает проверочную цифру также 9

ЕПРСТ, добавте к последовательности 381393079204396836023757 цифру 2, и поймете что формула не работает...
К сообщению приложен файл: 5416224.png (53.7 Kb)


Сообщение отредактировал J0urna1ist - Понедельник, 20.01.2020, 17:12
 
Ответить
Сообщение
Для последовательности 381393079204396836023757 калькулятор по вашей ссылке считает проверочную цифру также 9

ЕПРСТ, добавте к последовательности 381393079204396836023757 цифру 2, и поймете что формула не работает...

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 17:10
J0urna1ist Дата: Понедельник, 20.01.2020, 17:13 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В сообщении #7 Nic70y вам создал формулу для расчета суммы последовательности в пределах 45 знаков, вы пробовали проверить последовательность с ее помощью ?

Да пробовал, не работает формула, точнее не правильно вычисляет, даже в приведенном Nic70y файле, если проверить на калькуляторе, цифры не правильные!
 
Ответить
Сообщение
В сообщении #7 Nic70y вам создал формулу для расчета суммы последовательности в пределах 45 знаков, вы пробовали проверить последовательность с ее помощью ?

Да пробовал, не работает формула, точнее не правильно вычисляет, даже в приведенном Nic70y файле, если проверить на калькуляторе, цифры не правильные!

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 17:13
Kostya_Ye Дата: Понедельник, 20.01.2020, 17:17 | Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
J0urna1ist,
по #14 - вам же написали в том форуме, где вы спрашивали, что это решение для Power Query (для Excel 2013 оно в виде бесплатной надстройки)

что формула не работает

Какая именно формула ?
из сообщения #1, да неработает, она считает контрольный знак только для последовательности из 24 знаков.
 
Ответить
СообщениеJ0urna1ist,
по #14 - вам же написали в том форуме, где вы спрашивали, что это решение для Power Query (для Excel 2013 оно в виде бесплатной надстройки)

что формула не работает

Какая именно формула ?
из сообщения #1, да неработает, она считает контрольный знак только для последовательности из 24 знаков.

Автор - Kostya_Ye
Дата добавления - 20.01.2020 в 17:17
J0urna1ist Дата: Понедельник, 20.01.2020, 17:21 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
hands :D :D :D

из сообщения #1, да неработает, она считает контрольный знак только для последовательности из 24 знаков.

В этом и суть, как сделать, чтобы она считала контрольную цифру из 25 знаков :(
 
Ответить
Сообщениеhands :D :D :D

из сообщения #1, да неработает, она считает контрольный знак только для последовательности из 24 знаков.

В этом и суть, как сделать, чтобы она считала контрольную цифру из 25 знаков :(

Автор - J0urna1ist
Дата добавления - 20.01.2020 в 17:21
bigor Дата: Понедельник, 20.01.2020, 17:43 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 1073
Репутация: 204 ±
Замечаний: 0% ±

нет
25 - наверное никак, она хочет "четную" разрядность
 
Ответить
Сообщение25 - наверное никак, она хочет "четную" разрядность

Автор - bigor
Дата добавления - 20.01.2020 в 17:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Алгоритм Луна, как получить следующее значение (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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