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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир 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
Группа: Друзья
Ранг: Ветеран
Сообщений: 550
Репутация: 167 ±
Замечаний: 0% ±

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
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

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

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


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

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

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

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


ЮMoney 41001841029809

Сообщение отредактировал 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
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
На скорую руку:
Код
=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
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16673
Репутация: 6479 ±
Замечаний: 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
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Для формирования КС из обязательных 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-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!