Поразрядное сложение чисел
shwed
Дата: Воскресенье, 21.09.2014, 12:29 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Уважаемые гуру, подскажите пожалуйста как сложить двухзначное число поразрядно например: 223 = 2+2+3=7
Уважаемые гуру, подскажите пожалуйста как сложить двухзначное число поразрядно например: 223 = 2+2+3=7 shwed
Ответить
Сообщение Уважаемые гуру, подскажите пожалуйста как сложить двухзначное число поразрядно например: 223 = 2+2+3=7 Автор - shwed Дата добавления - 21.09.2014 в 12:29
koyaanisqatsi
Дата: Воскресенье, 21.09.2014, 13:12 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация:
15
±
Замечаний:
0% ±
Excel 2010
Если всегда определенное количество знаков можно так. Но если разное количество знаков работать не будет надо думать ) Код
=ПРАВСИМВ(A1;1)+ЛЕВСИМВ(ПРАВСИМВ(A1;2);1)+ЛЕВСИМВ(ПРАВСИМВ(A1;3);1)
Если всегда определенное количество знаков можно так. Но если разное количество знаков работать не будет надо думать ) Код
=ПРАВСИМВ(A1;1)+ЛЕВСИМВ(ПРАВСИМВ(A1;2);1)+ЛЕВСИМВ(ПРАВСИМВ(A1;3);1)
koyaanisqatsi
Ответить
Сообщение Если всегда определенное количество знаков можно так. Но если разное количество знаков работать не будет надо думать ) Код
=ПРАВСИМВ(A1;1)+ЛЕВСИМВ(ПРАВСИМВ(A1;2);1)+ЛЕВСИМВ(ПРАВСИМВ(A1;3);1)
Автор - koyaanisqatsi Дата добавления - 21.09.2014 в 13:12
koyaanisqatsi
Дата: Воскресенье, 21.09.2014, 13:17 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация:
15
±
Замечаний:
0% ±
Excel 2010
вот эта формула лучше работает ) (подсмотрел у старого знакомого ) Код
=СУММПРОИЗВ(1*ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1))
вот эта формула лучше работает ) (подсмотрел у старого знакомого ) Код
=СУММПРОИЗВ(1*ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1))
koyaanisqatsi
Сообщение отредактировал koyaanisqatsi - Воскресенье, 21.09.2014, 13:17
Ответить
Сообщение вот эта формула лучше работает ) (подсмотрел у старого знакомого ) Код
=СУММПРОИЗВ(1*ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1))
Автор - koyaanisqatsi Дата добавления - 21.09.2014 в 13:17
shwed
Дата: Воскресенье, 21.09.2014, 14:15 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
по первой все работает, как вы и сказали если числа одинаковые, то есть двухзначные, а вот если встречаются однозначные можно ли сделать так чтобы формула просто возвращала в эту ячейку данное однозначное число?
по первой все работает, как вы и сказали если числа одинаковые, то есть двухзначные, а вот если встречаются однозначные можно ли сделать так чтобы формула просто возвращала в эту ячейку данное однозначное число? shwed
Ответить
Сообщение по первой все работает, как вы и сказали если числа одинаковые, то есть двухзначные, а вот если встречаются однозначные можно ли сделать так чтобы формула просто возвращала в эту ячейку данное однозначное число? Автор - shwed Дата добавления - 21.09.2014 в 14:15
koyaanisqatsi
Дата: Воскресенье, 21.09.2014, 14:16 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация:
15
±
Замечаний:
0% ±
Excel 2010
а чем вторая не подходит ?
Ответить
Сообщение а чем вторая не подходит ? Автор - koyaanisqatsi Дата добавления - 21.09.2014 в 14:16
krosav4ig
Дата: Понедельник, 22.09.2014, 00:08 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Код
=СУММ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
Код
=СУММ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
krosav4ig
Ответить
Сообщение Код
=СУММ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
Автор - krosav4ig Дата добавления - 22.09.2014 в 00:08
ikki
Дата: Понедельник, 22.09.2014, 00:21 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация:
504
±
Замечаний:
0% ±
Excel 2003, 2010
=СУММ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
аналогичная немассивная тоже работает:Код
=СУММПРОИЗВ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
=СУММ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
аналогичная немассивная тоже работает:Код
=СУММПРОИЗВ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
ikki
помощь по Excel и VBA ikki@fxmail.ru, icq 592842413, skype alex.ikki
Ответить
Сообщение =СУММ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
аналогичная немассивная тоже работает:Код
=СУММПРОИЗВ(--(0&ПСТР(A1;СТРОКА($1:$99);1)))
Автор - ikki Дата добавления - 22.09.2014 в 00:21
AndreTM
Дата: Понедельник, 22.09.2014, 00:46 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Поиск никто не отменял? И ещё. А если сумма сама будет числом, а не цифрой? Скажем, "99" = 9+9 = 18 Надо ведь, скорее всего, продолжать складывать, пока сумма не станет цифрой... Тогда ещё проще, типа такого: Код
=ЕСЛИ(ОСТАТ(A1;9);ОСТАТ(A1;9);9)
Поиск никто не отменял? И ещё. А если сумма сама будет числом, а не цифрой? Скажем, "99" = 9+9 = 18 Надо ведь, скорее всего, продолжать складывать, пока сумма не станет цифрой... Тогда ещё проще, типа такого: Код
=ЕСЛИ(ОСТАТ(A1;9);ОСТАТ(A1;9);9)
AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение Поиск никто не отменял? И ещё. А если сумма сама будет числом, а не цифрой? Скажем, "99" = 9+9 = 18 Надо ведь, скорее всего, продолжать складывать, пока сумма не станет цифрой... Тогда ещё проще, типа такого: Код
=ЕСЛИ(ОСТАТ(A1;9);ОСТАТ(A1;9);9)
Автор - AndreTM Дата добавления - 22.09.2014 в 00:46
MCH
Дата: Понедельник, 22.09.2014, 07:46 |
Сообщение № 9
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация:
752
±
Замечаний:
±
Тогда ещё проще, типа такого:
Нет, еще проще Или так (для обхода нуля) Код
=(ОСТАТ(A1-1;9)+1)*(A1<>0)
Тогда ещё проще, типа такого:
Нет, еще проще Или так (для обхода нуля) Код
=(ОСТАТ(A1-1;9)+1)*(A1<>0)
MCH
Сообщение отредактировал MCH - Понедельник, 22.09.2014, 07:48
Ответить
Сообщение Тогда ещё проще, типа такого:
Нет, еще проще Или так (для обхода нуля) Код
=(ОСТАТ(A1-1;9)+1)*(A1<>0)
Автор - MCH Дата добавления - 22.09.2014 в 07:46
shwed
Дата: Вторник, 23.09.2014, 18:13 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Всем привет весь в учебе) всем спасибо кто откликнулся для примера скину табличку может станет понятнне, так как формула не подходит она не возвращает число если оно не двухзначное а просто переносит 1
Всем привет весь в учебе) всем спасибо кто откликнулся для примера скину табличку может станет понятнне, так как формула не подходит она не возвращает число если оно не двухзначное а просто переносит 1 shwed
Ответить
Сообщение Всем привет весь в учебе) всем спасибо кто откликнулся для примера скину табличку может станет понятнне, так как формула не подходит она не возвращает число если оно не двухзначное а просто переносит 1 Автор - shwed Дата добавления - 23.09.2014 в 18:13
_Boroda_
Дата: Вторник, 23.09.2014, 18:30 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А, так Вам номер вагона вычислить нужно? Так бы и сказали сразу По Вашему файлу Код
=10-ПРАВБ(СУММПРОИЗВ(ПРАВБ(U3:AA3*{2;1;2;1;2;1;2};1)+(U3:AA3>4)*{1;0;1;0;1;0;1});1)
Если первые 7 цифр в ячейке АD2 Код
=10-ПРАВБ(СУММПРОИЗВ(ПРАВБ(ПСТР(AD2;{1;2;3;4;5;6;7};1)*{2;1;2;1;2;1;2};1)+(--ПСТР(AD2;{1;2;3;4;5;6;7};1)>4)*{1;0;1;0;1;0;1});1)
Обе формулы массива. Вводятся одновременным нажатием Контрл+Шифт+Ентер
А, так Вам номер вагона вычислить нужно? Так бы и сказали сразу По Вашему файлу Код
=10-ПРАВБ(СУММПРОИЗВ(ПРАВБ(U3:AA3*{2;1;2;1;2;1;2};1)+(U3:AA3>4)*{1;0;1;0;1;0;1});1)
Если первые 7 цифр в ячейке АD2 Код
=10-ПРАВБ(СУММПРОИЗВ(ПРАВБ(ПСТР(AD2;{1;2;3;4;5;6;7};1)*{2;1;2;1;2;1;2};1)+(--ПСТР(AD2;{1;2;3;4;5;6;7};1)>4)*{1;0;1;0;1;0;1});1)
Обе формулы массива. Вводятся одновременным нажатием Контрл+Шифт+Ентер _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А, так Вам номер вагона вычислить нужно? Так бы и сказали сразу По Вашему файлу Код
=10-ПРАВБ(СУММПРОИЗВ(ПРАВБ(U3:AA3*{2;1;2;1;2;1;2};1)+(U3:AA3>4)*{1;0;1;0;1;0;1});1)
Если первые 7 цифр в ячейке АD2 Код
=10-ПРАВБ(СУММПРОИЗВ(ПРАВБ(ПСТР(AD2;{1;2;3;4;5;6;7};1)*{2;1;2;1;2;1;2};1)+(--ПСТР(AD2;{1;2;3;4;5;6;7};1)>4)*{1;0;1;0;1;0;1});1)
Обе формулы массива. Вводятся одновременным нажатием Контрл+Шифт+Ентер Автор - _Boroda_ Дата добавления - 23.09.2014 в 18:30
MCH
Дата: Вторник, 23.09.2014, 20:30 |
Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация:
752
±
Замечаний:
±
ну или вариант: Код
=ОСТАТ(-СУММПРОИЗВ((ОСТАТ(U3:AA3*{2;1;2;1;2;1;2}-1;9)+1)*(U3:AA3>0));10)
ну или вариант: Код
=ОСТАТ(-СУММПРОИЗВ((ОСТАТ(U3:AA3*{2;1;2;1;2;1;2}-1;9)+1)*(U3:AA3>0));10)
MCH
Сообщение отредактировал MCH - Вторник, 23.09.2014, 20:41
Ответить
Сообщение ну или вариант: Код
=ОСТАТ(-СУММПРОИЗВ((ОСТАТ(U3:AA3*{2;1;2;1;2;1;2}-1;9)+1)*(U3:AA3>0));10)
Автор - MCH Дата добавления - 23.09.2014 в 20:30
MCH
Дата: Вторник, 23.09.2014, 20:37 |
Сообщение № 13
Группа: Админы
Ранг: Старожил
Сообщений: 2008
Репутация:
752
±
Замечаний:
±
Саш, 10-ПРАВБ() не лучший вариант, т.к. может посчитаться число 10. Например, какая контрольная цифра должно быть для вагона 3613855 или 7726278? лучше ОСТАТ(-формула;10)
Саш, 10-ПРАВБ() не лучший вариант, т.к. может посчитаться число 10. Например, какая контрольная цифра должно быть для вагона 3613855 или 7726278? лучше ОСТАТ(-формула;10) MCH
Ответить
Сообщение Саш, 10-ПРАВБ() не лучший вариант, т.к. может посчитаться число 10. Например, какая контрольная цифра должно быть для вагона 3613855 или 7726278? лучше ОСТАТ(-формула;10) Автор - MCH Дата добавления - 23.09.2014 в 20:37
hotace
Дата: Четверг, 17.11.2016, 07:49 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Надо ведь, скорее всего, продолжать складывать, пока сумма не станет цифрой...
Подскажите пожалуйста как лучше сделать, подставляю формулу значение не верное выдаёт. есть две ячейки в них цифры от 1 до 9 в третьей ячейки нужна сумма. Если сумма меньше 9 все понятно, а если больше 9 то например 10=1+0=1, 11=1+1=2, 12=1+2=3, ... 9+9=18=1+8=9 нужно превратить в однозначное. Как сделать не пойму.
Надо ведь, скорее всего, продолжать складывать, пока сумма не станет цифрой...
Подскажите пожалуйста как лучше сделать, подставляю формулу значение не верное выдаёт. есть две ячейки в них цифры от 1 до 9 в третьей ячейки нужна сумма. Если сумма меньше 9 все понятно, а если больше 9 то например 10=1+0=1, 11=1+1=2, 12=1+2=3, ... 9+9=18=1+8=9 нужно превратить в однозначное. Как сделать не пойму.hotace
Ответить
Сообщение Надо ведь, скорее всего, продолжать складывать, пока сумма не станет цифрой...
Подскажите пожалуйста как лучше сделать, подставляю формулу значение не верное выдаёт. есть две ячейки в них цифры от 1 до 9 в третьей ячейки нужна сумма. Если сумма меньше 9 все понятно, а если больше 9 то например 10=1+0=1, 11=1+1=2, 12=1+2=3, ... 9+9=18=1+8=9 нужно превратить в однозначное. Как сделать не пойму.Автор - hotace Дата добавления - 17.11.2016 в 07:49
китин
Дата: Четверг, 17.11.2016, 07:56 |
Сообщение № 15
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
1) прочитать правила 2)создать свою тему 3)приложить файл-пример 4)дождаться помощи(она придет быстро)
1) прочитать правила 2)создать свою тему 3)приложить файл-пример 4)дождаться помощи(она придет быстро)китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение 1) прочитать правила 2)создать свою тему 3)приложить файл-пример 4)дождаться помощи(она придет быстро)Автор - китин Дата добавления - 17.11.2016 в 07:56
Pelena
Дата: Четверг, 17.11.2016, 09:20 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
hotace , формулы из сообщений 8 и 9 вполне справляются с Вашей задачей. Если нет, то см. пост выше
hotace , формулы из сообщений 8 и 9 вполне справляются с Вашей задачей. Если нет, то см. пост вышеPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение hotace , формулы из сообщений 8 и 9 вполне справляются с Вашей задачей. Если нет, то см. пост вышеАвтор - Pelena Дата добавления - 17.11.2016 в 09:20
hotace
Дата: Четверг, 17.11.2016, 10:10 |
Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Кто ответил всем спасибо. китин-у +1 решение
Ответить
Сообщение Кто ответил всем спасибо. китин-у +1 решение Автор - hotace Дата добавления - 17.11.2016 в 10:10