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

Вход

Регистрация

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

 

= Мир MS Excel/Формула для подсчета четных/нечетных цифр в числе - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула для подсчета четных/нечетных цифр в числе (Формулы/Formulas)
Формула для подсчета четных/нечетных цифр в числе
yko_san Дата: Четверг, 06.12.2018, 15:44 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день! Помогите, написать формулу. В ячейке задается набор цифр. Цифры набора нумеруются справа налево. Подсчитываются суммы цифр, стоящих на четных и нечетных местах. Сумма цифр, стоящих на четных местах, суммируется с утроенной суммой цифр, стоящих на нечетных местах.
Если последняя цифра единиц полученного результата равна нулю, то последняя цифра в наборе (С) — 0. Если последняя цифра результата не нуль, то последняя цифра в наборе (С) равна дополнению этой цифры до 10. Например, в ячейке задан набор цифр 469053302084С Цифры, стоящие на нечетных местах: 4,0,0,3,0,6. Сумма этих цифр равна 13.
Цифры, стоящие на четных местах:8,2,3,5,9,4 . Сумма этих цифр равна 31.
Далее: 13*3+31=70.
Искомая последняя цифра в наборе ( C ) = 0. Т. е. получается число 4690533020840
 
Ответить
СообщениеДобрый день! Помогите, написать формулу. В ячейке задается набор цифр. Цифры набора нумеруются справа налево. Подсчитываются суммы цифр, стоящих на четных и нечетных местах. Сумма цифр, стоящих на четных местах, суммируется с утроенной суммой цифр, стоящих на нечетных местах.
Если последняя цифра единиц полученного результата равна нулю, то последняя цифра в наборе (С) — 0. Если последняя цифра результата не нуль, то последняя цифра в наборе (С) равна дополнению этой цифры до 10. Например, в ячейке задан набор цифр 469053302084С Цифры, стоящие на нечетных местах: 4,0,0,3,0,6. Сумма этих цифр равна 13.
Цифры, стоящие на четных местах:8,2,3,5,9,4 . Сумма этих цифр равна 31.
Далее: 13*3+31=70.
Искомая последняя цифра в наборе ( C ) = 0. Т. е. получается число 4690533020840

Автор - yko_san
Дата добавления - 06.12.2018 в 15:44
boa Дата: Четверг, 06.12.2018, 16:03 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 264
Репутация: 55 ±
Замечаний: 0% ±

2013, 365


 
Ответить
Сообщение rules

Автор - boa
Дата добавления - 06.12.2018 в 16:03
yko_san Дата: Четверг, 06.12.2018, 16:11 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
boa, А что не так?
 
Ответить
Сообщениеboa, А что не так?

Автор - yko_san
Дата добавления - 06.12.2018 в 16:11
Pelena Дата: Четверг, 06.12.2018, 17:27 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 13295
Репутация: 2925 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Файл с примером помог бы в понимании проблемы.

Цифр в числе всегда одинаковое количество?


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеФайл с примером помог бы в понимании проблемы.

Цифр в числе всегда одинаковое количество?

Автор - Pelena
Дата добавления - 06.12.2018 в 17:27
Nic70y Дата: Четверг, 06.12.2018, 19:17 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4932
Репутация: 1069 ±
Замечаний: 0% ±

Excel 2013
Цифры набора нумеруются справа налево
точно?
похоже на формирование контрольной цифры штрих-кода
http://roskod.ru/info-articles/raschet-kontrolnoj-tsifry-ean-13/
там другой алгоритм.
(может я ошибся и неправильно Вас понял)


ЯД(poison) 41001841029809
+7 978 049 98 74 (мтс)


Сообщение отредактировал Nic70y - Четверг, 06.12.2018, 19:58
 
Ответить
Сообщение
Цифры набора нумеруются справа налево
точно?
похоже на формирование контрольной цифры штрих-кода
http://roskod.ru/info-articles/raschet-kontrolnoj-tsifry-ean-13/
там другой алгоритм.
(может я ошибся и неправильно Вас понял)

Автор - Nic70y
Дата добавления - 06.12.2018 в 19:17
Светлый Дата: Четверг, 06.12.2018, 19:40 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
На скорую руку:
Код
=A1&ПРАВБ(100+СУММПРОИЗВ(ЛЕВБ(ПРАВБ("00"&A1;СТРОКА($1:$12)))*(-1^СТРОКА($1:$12)-2)))
Так лучше:
Код
=A1&ПРАВБ(900+СУММПРОИЗВ(ЛЕВБ(ПРАВБ(0&A1;СТРОКА($1:$12)))*(-1^СТРОКА($1:$12)-2)))
*Подправил формулу.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Четверг, 06.12.2018, 22:50
 
Ответить
СообщениеНа скорую руку:
Код
=A1&ПРАВБ(100+СУММПРОИЗВ(ЛЕВБ(ПРАВБ("00"&A1;СТРОКА($1:$12)))*(-1^СТРОКА($1:$12)-2)))
Так лучше:
Код
=A1&ПРАВБ(900+СУММПРОИЗВ(ЛЕВБ(ПРАВБ(0&A1;СТРОКА($1:$12)))*(-1^СТРОКА($1:$12)-2)))
*Подправил формулу.

Автор - Светлый
Дата добавления - 06.12.2018 в 19:40
_Boroda_ Дата: Четверг, 06.12.2018, 19:47 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13660
Репутация: 5574 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Цитата Светлый, 06.12.2018 в 19:40, в сообщении № 6 ()
На скорую руку:

Аналогично
Код
=ПРАВБ(900-СУММПРОИЗВ(3*ПСТР(A1;СТРОКА($1:$6)*2;1)+ПСТР(A1;СТРОКА($1:$6)*2-1;1)))=ПРАВБ(A1)

Только непонятно, Вам нужно сверить уже имеющееся число или дописать к нему цифру?
Светить - формула выше. Дописать - ниже
Код
=G1&ПРАВБ(900-СУММПРОИЗВ(3*ПСТР(A1;СТРОКА($1:$6)*2;1)+ПСТР(A1;СТРОКА($1:$6)*2-1;1)))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата Светлый, 06.12.2018 в 19:40, в сообщении № 6 ()
На скорую руку:

Аналогично
Код
=ПРАВБ(900-СУММПРОИЗВ(3*ПСТР(A1;СТРОКА($1:$6)*2;1)+ПСТР(A1;СТРОКА($1:$6)*2-1;1)))=ПРАВБ(A1)

Только непонятно, Вам нужно сверить уже имеющееся число или дописать к нему цифру?
Светить - формула выше. Дописать - ниже
Код
=G1&ПРАВБ(900-СУММПРОИЗВ(3*ПСТР(A1;СТРОКА($1:$6)*2;1)+ПСТР(A1;СТРОКА($1:$6)*2-1;1)))

Автор - _Boroda_
Дата добавления - 06.12.2018 в 19:47
Светлый Дата: Пятница, 07.12.2018, 06:34 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
Для формирования КС из обязательных 12 цифр:
Код
=A1&ПРАВБ(900-СУММПРОИЗВ(ПСТР(A1;СТРОКА($1:$12);1)*(-1^СТРОКА($1:$12)+2)))


Программировать проще, чем писать стихи.
 
Ответить
СообщениеДля формирования КС из обязательных 12 цифр:
Код
=A1&ПРАВБ(900-СУММПРОИЗВ(ПСТР(A1;СТРОКА($1:$12);1)*(-1^СТРОКА($1:$12)+2)))

Автор - Светлый
Дата добавления - 07.12.2018 в 06:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула для подсчета четных/нечетных цифр в числе (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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