Всем доброго времени суток. Столкнулся с проблемой в расчете, которую не могу никак решить. Суть в чем: есть заданное кол-во секторов, например 20 (Может меняться) и есть сдвиг на N секторов, например на 7 (Может меняться). При нарастании сдвигов и достижения последнего сектора идет продолжение подсчета с самого начала (зацикливается круг, состоящий из 20 секторов), вплоть до того, как все позиции не будут заняты, или сдвиг не совпадет с уже имеющимся значением в позиции. Не выходит сочинить формулу, чтобы напротив определенного сектора в позиции ставилась определенная цифра, зависимая от шага, номера позиции и количества секторов. Пример: "1" напротив сектора 7, "2" напротив сектора 14, "3" напротив сектора 1, "4" напротив сектора 8, "5" напротив сектора 15 и т.д. Пример как должна заполниться таблица по составленной формуле в зеленом столбце (прикрепленный файл) Помогите пожалуйста, т.к. весь мой расчет застопорился на данном этапе. Спасибо за внимание!
Всем доброго времени суток. Столкнулся с проблемой в расчете, которую не могу никак решить. Суть в чем: есть заданное кол-во секторов, например 20 (Может меняться) и есть сдвиг на N секторов, например на 7 (Может меняться). При нарастании сдвигов и достижения последнего сектора идет продолжение подсчета с самого начала (зацикливается круг, состоящий из 20 секторов), вплоть до того, как все позиции не будут заняты, или сдвиг не совпадет с уже имеющимся значением в позиции. Не выходит сочинить формулу, чтобы напротив определенного сектора в позиции ставилась определенная цифра, зависимая от шага, номера позиции и количества секторов. Пример: "1" напротив сектора 7, "2" напротив сектора 14, "3" напротив сектора 1, "4" напротив сектора 8, "5" напротив сектора 15 и т.д. Пример как должна заполниться таблица по составленной формуле в зеленом столбце (прикрепленный файл) Помогите пожалуйста, т.к. весь мой расчет застопорился на данном этапе. Спасибо за внимание!valiane
Pelena, примного благодарен! Всё работает! Без Вашей помощи и без напрочь забытых мною массивов я бы еще долго бился головой об стенку. Еще раз спасибо и удачного вам дня!
Pelena, примного благодарен! Всё работает! Без Вашей помощи и без напрочь забытых мною массивов я бы еще долго бился головой об стенку. Еще раз спасибо и удачного вам дня! valiane
Сообщение отредактировал valiane - Вторник, 11.08.2015, 07:24
Как продолжение темы по моему расчету появилась новая загвоздка (решил не создавать новую тему). Теперь уже не выходит подобрать значение "вверх" или "вниз" при условиях: Если в столбце "ДАН/НЕТ" значение "ДА" - то Начало и Конец "вверх" Если в столбце "ДАН/НЕТ" значение "НЕТ" - то Начало и Конец "вниз" Если в столбце "ДАН/НЕТ" значение "" - то Начало и Конец будет "вверх"/"вниз" или "вниз"/"вверх" и зависеть от направления в предыдущей позиции. Например, если в Секторе и Позиции 7/1 - начало "вверх" конец "вниз", то в 14/2 будет также начало "вверх" и конец "вниз" (ДА/НЕТ пустое значение). Соответственно если в 14/2 - начало "вверх" а конец "вниз", то в 1/3 будет также начало "вверх" и конец "вниз" (ДА/НЕТ пустое значение). По сути Начало будет "вверх" при значении ДА - плоть до значения НЕТ - Начало "вниз" Также и Конец будет "вниз" при значении ДА - плоть до значения НЕТ - Конец "вверх"
Пример в кратце со сдвигом 7 (зациклено):
... 8/4 - вверх вниз 15/5 - вверх вниз 2/6 - вверх вверх - ДА 9/7 - вниз вверх 16/8 - вниз вверх ... 18/14 - вниз вверх 5/15 - вниз вверх 12/16 - вниз вниз - НЕТ 19/17 - вверх вниз 6/18 - вверх вниз ...
Зеленый столбец в файле как пример заполнения. файл с примером прикреплен [moder]Совсем другая задача, поэтому создавайте новую тему. Эта тема закрыта[/moder]
Как продолжение темы по моему расчету появилась новая загвоздка (решил не создавать новую тему). Теперь уже не выходит подобрать значение "вверх" или "вниз" при условиях: Если в столбце "ДАН/НЕТ" значение "ДА" - то Начало и Конец "вверх" Если в столбце "ДАН/НЕТ" значение "НЕТ" - то Начало и Конец "вниз" Если в столбце "ДАН/НЕТ" значение "" - то Начало и Конец будет "вверх"/"вниз" или "вниз"/"вверх" и зависеть от направления в предыдущей позиции. Например, если в Секторе и Позиции 7/1 - начало "вверх" конец "вниз", то в 14/2 будет также начало "вверх" и конец "вниз" (ДА/НЕТ пустое значение). Соответственно если в 14/2 - начало "вверх" а конец "вниз", то в 1/3 будет также начало "вверх" и конец "вниз" (ДА/НЕТ пустое значение). По сути Начало будет "вверх" при значении ДА - плоть до значения НЕТ - Начало "вниз" Также и Конец будет "вниз" при значении ДА - плоть до значения НЕТ - Конец "вверх"
Пример в кратце со сдвигом 7 (зациклено):
... 8/4 - вверх вниз 15/5 - вверх вниз 2/6 - вверх вверх - ДА 9/7 - вниз вверх 16/8 - вниз вверх ... 18/14 - вниз вверх 5/15 - вниз вверх 12/16 - вниз вниз - НЕТ 19/17 - вверх вниз 6/18 - вверх вниз ...
Зеленый столбец в файле как пример заполнения. файл с примером прикреплен [moder]Совсем другая задача, поэтому создавайте новую тему. Эта тема закрыта[/moder]valiane