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

Вход

Регистрация

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

 

= Мир MS Excel/Сложить цифры числа с данным условием - Мир MS Excel

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

Excel 2000 и ранее
Здравствуйте! Необходимо подкорректировать формулу, моя не работает (число 999 не соответствует заданному условию).

Необходимо сложить все цифры числа. При условии,что если полученное число больше или равно 19, то складывать это число до целого.
Код
=ЕСЛИ(G2>19;СУММПРОИЗВ(--ПСТР(G2;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(G2))));1));G2)
 
Ответить
СообщениеЗдравствуйте! Необходимо подкорректировать формулу, моя не работает (число 999 не соответствует заданному условию).

Необходимо сложить все цифры числа. При условии,что если полученное число больше или равно 19, то складывать это число до целого.
Код
=ЕСЛИ(G2>19;СУММПРОИЗВ(--ПСТР(G2;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(G2))));1));G2)

Автор - AlexN
Дата добавления - 02.04.2017 в 20:43
Pelena Дата: Воскресенье, 02.04.2017, 20:53 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Посмотрите эту тему


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПосмотрите эту тему

Автор - Pelena
Дата добавления - 02.04.2017 в 20:53
buchlotnik Дата: Воскресенье, 02.04.2017, 20:57 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
как-то так
Код
=ЕСЛИ(A1<20;A1;ОСТАТ(A1-1;9)+1)
 
Ответить
Сообщениекак-то так
Код
=ЕСЛИ(A1<20;A1;ОСТАТ(A1-1;9)+1)

Автор - buchlotnik
Дата добавления - 02.04.2017 в 20:57
AlexN Дата: Воскресенье, 02.04.2017, 21:13 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2000 и ранее
Небольшое уточнение, если при сложении цифр получается число больше 19, необходимо складывать до целого числа, но полученное число может существовать если оно меньше или равно 19 (9964 = 28=10 - далее не складываем)
 
Ответить
СообщениеНебольшое уточнение, если при сложении цифр получается число больше 19, необходимо складывать до целого числа, но полученное число может существовать если оно меньше или равно 19 (9964 = 28=10 - далее не складываем)

Автор - AlexN
Дата добавления - 02.04.2017 в 21:13
AlexN Дата: Воскресенье, 02.04.2017, 21:15 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2000 и ранее
buchlotnik. Спасибо. коротко и ясно! намного лучше моей громоздкой. Может быть мое уточнение как-то вставите в формулу.
Спасибо.
 
Ответить
Сообщениеbuchlotnik. Спасибо. коротко и ясно! намного лучше моей громоздкой. Может быть мое уточнение как-то вставите в формулу.
Спасибо.

Автор - AlexN
Дата добавления - 02.04.2017 в 21:15
sboy Дата: Понедельник, 03.04.2017, 10:06 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
AlexN, Добрый день.
Код
==ЕСЛИ(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1))>19;СУММПРОИЗВ(--ПСТР(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1));СТРОКА($1:$2);1));СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1)))
К сообщению приложен файл: 9107767.xlsx (8.7 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеAlexN, Добрый день.
Код
==ЕСЛИ(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1))>19;СУММПРОИЗВ(--ПСТР(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1));СТРОКА($1:$2);1));СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1)))

Автор - sboy
Дата добавления - 03.04.2017 в 10:06
  • Страница 1 из 1
  • 1
Поиск:

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