Сложить цифры числа с данным условием
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
Ответить
Сообщение Здравствуйте! Необходимо подкорректировать формулу, моя не работает (число 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
Ответить
Сообщение как-то так Код
=ЕСЛИ(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
Ответить
Сообщение Небольшое уточнение, если при сложении цифр получается число больше 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
Ответить
Сообщение 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)))
AlexN , Добрый день.Код
==ЕСЛИ(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1))>19;СУММПРОИЗВ(--ПСТР(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1));СТРОКА($1:$2);1));СУММПРОИЗВ(--ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(A1))));1)))
sboy
Яндекс: 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