Страницы: 1
RSS
Дополнить формулу чтоб значение вписывалось в диапазон от 1-22.
 
Тема - Совместить две формулы сложение чисел в ячейке и проведение значения в диапазон от 1-22.
Добрый день есть формула. Ее надо допилить чтоб значение вписывалось в диапазон от 1-22.
1 - формула работает так чтоб число большее 22 приводилось в диапазон 1-22, к примеру 36 в ячейке, 36-22=14
2- формула производит сложение чисел в ячейке, допустим получится 36 вот мне и надо чтобы объединились формулы и получить результат от 1-22.
9999 сумма равна 36
Можно ли самому дописывать как то самому чтоб не задавать в последующем вопросы?
Код
=СУММ(36)-(СУММ(36)>22)*22
Код
=СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9})
Изменено: Пим - 20.06.2020 21:29:08
 
Опишите в первом сообщении задачу, которую пытаетесь решить с помощью формулы.
Предлождите название темы, отражающее эту задачу. Заменят модераторы
 
Ребят, вроде описал, неправильно?
 
1 =MOD(36;22)
это по теме

остальное после изменения темы
Изменено: БМВ - 20.06.2020 22:33:09
По вопросам из тем форума, личку не читаю.
 
Тема - Сложить числа в ячейке и сумму привести  в диапазон от 1-22!
Изменено: Пим - 20.06.2020 23:42:01
 
Это как? Допустим, сумма получилась 50. Как такую  "сумму привести  в диапазон от 1-22"?
50 - 22 = 28. Никак... Не понять не только нумерологию, но и нумерологов :)
 
Цитата
Пим написал:
Ребят, вроде описал, неправильно?
да все правильно. не парьтесь. сейчас повалят решения
и по барабану, что ничего не понятно. решения будут
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ігор Гончаренко написал:
повалят решения
Первый пошел
Код
=ЕСЛИ(ОСТАТ(I2;22);ОСТАТ(I2;22);1)
или
=ЕСЛИ(ОСТАТ(СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9});22);ОСТАТ(СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9});22);1)

Но при сумме чисел =22 и 23; 44 и 45; 66 и 67 результат будет =1.

 
Разумеется массивная
=MOD(SUM(IFERROR(--MID(9999;ROW(A1:INDEX(A:A;LEN(9999)));1);))-1;22)+1
Изменено: БМВ - 21.06.2020 07:28:49
По вопросам из тем форума, личку не читаю.
 
Цитата
vikttur написал: 50 - 22 = 28
50-22=28, 28-22=6
Ну с 10 попытки я в теме вроде отразил суть задачи, или не правильно(((

Цитата
Ігор Гончаренко написал: сейчас повалят решенияи по барабану, что ничего не понятно.
Да я без упреков, ну не могу я точно изложить смысл проблемы, я вижу ее так. Да согласен что торможу, ну я много пролистал тем во многих тоже тема не отражает смысл, будем стараться.
Код
=ОСТАТ(А1-1;22)+1
Эта формула приводит в диапазон от 1- 22.

Цитата
gling написал: Но при сумме чисел =22 и 23; 44 и 45; 66 и 67 результат будет =1.
Вроде работает)))) сейчас проверю, спасибо!
Проверил, да 22 меняется на 1 это не правильно надо оставить 22 а вот если получится 0 то его автоматом заменить на 22
Без обид!
Код
=СУММ((ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;{1;2;3;4;5;6;7;8;9};)))*{1;2;3;4;5;6;7;8;9})
Код
=ОСТАТ(A1-1;22)+1
Две формулы рабочие их можно объединить?
 
Вариант формулы суммы и объединенная
Код
=СУММПРОИЗВ(--ЛЕВБ(ПРАВБ(0&C3;СТРОКА($1:$19))))
=ОСТАТ(СУММПРОИЗВ(--ЛЕВБ(ПРАВБ(0&C3;СТРОКА($1:$19))))-1;22)+1
Алексей М.
 
Да сработало, спасибо!
Страницы: 1
Наверх