Сложение чисел в ячейке, сумму приводим в диапазон 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 Просьба объединить обе формулы в одну. |
kill-kit, что делают формулы? Что Вы, собственно, хотите получить?
Цитата:
|
Формула складывает числа и вычитает чтоб сумма уместилась в диапазон от 1-22, 0 меняем на 22 автоматом.
Пример, в ячейке число 9999 нам надо сложить 9+9+9+9 = 36 и затем 36 привести в диапазон от 1-22 , тоесть из 36 мы вычитаем 22 и получаем 14. |
kill-kit, тогда так:
Код:
=ОСТАТ(СУММ(ЗНАЧЕН(ПСТР(C2;СТРОКА(A1:СМЕЩ(A1;ДЛСТР(C2)-1;0));1)));22) Или Ваш вариант — аналогично: Код:
=ОСТАТ(СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9});22) |
Спасибо!
|
Iska, В Ваших формулах при сумме чисел =22 результат =0, а надо 22. Без если не прокатит?
Код:
=ЕСЛИ(ОСТАТ(СУММПРОИЗВ(--ПСТР(C4;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(C4))));1));22)<>0;ОСТАТ(СУММПРОИЗВ(--ПСТР(C4;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(ЦЕЛОЕ(C4))));1));22);22) |
|
Время: 18:05. |
Время: 18:05.
© OSzone.net 2001-