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

Вход

Регистрация

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

 

= Мир MS Excel/Поразрядное сложение чисел - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Поразрядное сложение чисел
shwed Дата: Воскресенье, 21.09.2014, 12:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Уважаемые гуру, подскажите пожалуйста как сложить двухзначное число поразрядно
например: 223 = 2+2+3=7
 
Ответить
СообщениеУважаемые гуру, подскажите пожалуйста как сложить двухзначное число поразрядно
например: 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)
К сообщению приложен файл: primer.xlsx (9.0 Kb)
 
Ответить
СообщениеЕсли всегда определенное количество знаков можно так. Но если разное количество знаков работать не будет надо думать )

Код
=ПРАВСИМВ(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))
К сообщению приложен файл: primer.xls (23.5 Kb)


Сообщение отредактировал 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
Дата добавления - 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
Дата добавления - 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)))


помощь по 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)


Skype: andre.tm.007
Donate: Qiwi: 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-1;9)+1)*(A1<>0)


Сообщение отредактировал MCH - Понедельник, 22.09.2014, 07:48
 
Ответить
Сообщение
Тогда ещё проще, типа такого:

Нет, еще проще
Код
=ОСТАТ(A1-1;9)+1


Или так (для обхода нуля)
Код
=(ОСТАТ(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
К сообщению приложен файл: 7430417.xlsx (10.7 Kb)
 
Ответить
СообщениеВсем привет весь в учебе) всем спасибо кто откликнулся для примера скину табличку может станет понятнне, так как формула не подходит она не возвращает число если оно не двухзначное а просто переносит 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)

Обе формулы массива. Вводятся одновременным нажатием Контрл+Шифт+Ентер
К сообщению приложен файл: 7430417_1.xlsx (11.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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)


Сообщение отредактировал 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
Дата добавления - 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
Дата добавления - 17.11.2016 в 07:49
китин Дата: Четверг, 17.11.2016, 07:56 | Сообщение № 15
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Как сделать не пойму.

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 вполне справляются с Вашей задачей.
Если нет, то см. пост выше


"Черт возьми, Холмс! Но как??!!"
Ю-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
  • Страница 1 из 1
  • 1
Поиск:

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