Сумму А+В=С ограничить значениями от 0 до 6

Подскажите, возможно ли реализовать такую формулу в одной ячейке, что то типа такого:

=SUM(K4;L4;IF(J22>6;J22-6))

Нужно, чтобы сумма двух ячеек оставалась простым числом:

  • если сумма от 0 до 6 (включительно), то сумму не менять;

  • если сумма >6 и <=12, то от ответа отнять 6;

  • если сумма >12 и <=18, то -12;

  • если сумма >18 и <=24, то -18;

и т.д....

Если возможно, помогите правильно оформить. Или придется ответ "если" выносить в отдельную ячейку?


Ответы (2 шт):

Автор решения: iknski

Здравстуйте @Artur Вместо A1 и B1 вставьте свои ячейки.

Если Excel английский, замените функции на: ЕСЛИМН - IFS, ЕСЛИ - IF, И - AND, СУММ - SUM

Для Excel начиная от 2016:

=ЕСЛИМН(И(СУММ(A1;B1)>=6;СУММ(A1;B1)<=12);СУММ(A1;B1)-6;И(СУММ(A1;B1)>12;СУММ(A1;B1)<=18);СУММ(A1;B1)-12;И(СУММ(A1;B1)>18;СУММ(A1;B1)<=24);СУММ(A1;B1)-18)

Для старых Excel:

=ЕСЛИ(И(СУММ(A1;B1)>=6;СУММ(A1;B1)<=12);СУММ(A1;B1)-6;ЕСЛИ(И(СУММ(A1;B1)>12;СУММ(A1;B1)<=18);СУММ(A1;B1)-12;ЕСЛИ(И(СУММ(A1;B1)>18;СУММ(A1;B1)<=24);СУММ(A1;B1)-18)))
→ Ссылка
Автор решения: vikttur
=ОСТАТ(A2+B2-1;6)+1

Суммируйте хоть десятки тысяч - результат всегда будет от 1 до 6. Можно обернуть в проверку на нулевую сумму:

=ЕСЛИ(A2+B2;ОСТАТ(A2+B2-1;6)+1;)
→ Ссылка