Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Сложение чисел в ячейке, сумму приводим в диапазон 1-22. (http://forum.oszone.net/showthread.php?t=345594)

kill-kit 21-06-2020 00:02 2925717

Сложение чисел в ячейке, сумму приводим в диапазон 1-22.
 
Есть формула.
=СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9}) она складывает числа в ячейке
есть вторая формула которая сводит числа в диапазон от 1-22
ОСТАТ(А1-1;22)+1
Просьба объединить обе формулы в одну.

Iska 21-06-2020 01:43 2925721

kill-kit, что делают формулы? Что Вы, собственно, хотите получить?

Цитата:

Цитата kill-kit
она складывает числа в ячейке »

Может быть — цифры числа?

kill-kit 21-06-2020 08:23 2925730

Формула складывает числа и вычитает чтоб сумма уместилась в диапазон от 1-22, 0 меняем на 22 автоматом.
Пример, в ячейке число 9999 нам надо сложить 9+9+9+9 = 36 и затем 36 привести в диапазон от 1-22 , тоесть из 36 мы вычитаем 22 и получаем 14.

Iska 21-06-2020 09:03 2925733

kill-kit, тогда так:
Код:

=ОСТАТ(СУММ(ЗНАЧЕН(ПСТР(C2;СТРОКА(A1:СМЕЩ(A1;ДЛСТР(C2)-1;0));1)));22)
Вводится как формула массива (Ctrl-Shift-Enter).

Или Ваш вариант — аналогично:
Код:

=ОСТАТ(СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9});22)

kill-kit 21-06-2020 10:53 2925740

Спасибо!

megaloman 21-06-2020 13:42 2925767

Iska, В Ваших формулах при сумме чисел =22 результат =0, а надо 22. Без если не прокатит?
Код:

=ЕСЛИ(ОСТАТ(СУММПРОИЗВ(--ПСТР(C4;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(C4))));1));22)<>0;ОСТАТ(СУММПРОИЗВ(--ПСТР(C4;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(C4))));1));22);22)
Взял отсюда сложение цифр числа

Iska 21-06-2020 17:20 2925803

Цитата:

Цитата megaloman
Iska, В Ваших формулах при сумме чисел =22 результат =0, а надо 22. »

Я пропустил:
Цитата:

Цитата kill-kit
0 меняем на 22 автоматом. »



Время: 18:05.

Время: 18:05.
© OSzone.net 2001-