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
Ответить
Сообщение Добрый день! Помогите, написать формулу. В ячейке задается набор цифр. Цифры набора нумеруются справа налево. Подсчитываются суммы цифр, стоящих на четных и нечетных местах. Сумма цифр, стоящих на четных местах, суммируется с утроенной суммой цифр, стоящих на нечетных местах. Если последняя цифра единиц полученного результата равна нулю, то последняя цифра в наборе (С) — 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
Ответить
Сообщение Автор - 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
Файл с примером помог бы в понимании проблемы. Цифр в числе всегда одинаковое количество?
Файл с примером помог бы в понимании проблемы. Цифр в числе всегда одинаковое количество? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Файл с примером помог бы в понимании проблемы. Цифр в числе всегда одинаковое количество? Автор - Pelena Дата добавления - 06.12.2018 в 17:27
Nic70y
Дата: Четверг, 06.12.2018, 19:17 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8758
Репутация:
2271
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 06.12.2018, 19:58
Ответить
Светлый
Дата: Четверг, 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)))
*Подправил формулу.
На скорую руку:Код
=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
АналогичноКод
=ПРАВБ(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)))
АналогичноКод
=ПРАВБ(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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение АналогичноКод
=ПРАВБ(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)))
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Для формирования КС из обязательных 12 цифр:Код
=A1&ПРАВБ(900-СУММПРОИЗВ(ПСТР(A1;СТРОКА($1:$12);1)*(-1^СТРОКА($1:$12)+2)))
Автор - Светлый Дата добавления - 07.12.2018 в 06:34