Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Расчет со сдвигом значений в определенной позиции - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Расчет со сдвигом значений в определенной позиции
valiane Дата: Вторник, 11.08.2015, 04:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем доброго времени суток.
Столкнулся с проблемой в расчете, которую не могу никак решить. Суть в чем: есть заданное кол-во секторов, например 20 (Может меняться) и есть сдвиг на N секторов, например на 7 (Может меняться). При нарастании сдвигов и достижения последнего сектора идет продолжение подсчета с самого начала (зацикливается круг, состоящий из 20 секторов), вплоть до того, как все позиции не будут заняты, или сдвиг не совпадет с уже имеющимся значением в позиции.
Не выходит сочинить формулу, чтобы напротив определенного сектора в позиции ставилась определенная цифра, зависимая от шага, номера позиции и количества секторов.
Пример:
"1" напротив сектора 7,
"2" напротив сектора 14,
"3" напротив сектора 1,
"4" напротив сектора 8,
"5" напротив сектора 15 и т.д.
Пример как должна заполниться таблица по составленной формуле в зеленом столбце (прикрепленный файл)
Помогите пожалуйста, т.к. весь мой расчет застопорился на данном этапе.
Спасибо за внимание!
К сообщению приложен файл: 3719720.xlsx (12.5 Kb)
 
Ответить
СообщениеВсем доброго времени суток.
Столкнулся с проблемой в расчете, которую не могу никак решить. Суть в чем: есть заданное кол-во секторов, например 20 (Может меняться) и есть сдвиг на N секторов, например на 7 (Может меняться). При нарастании сдвигов и достижения последнего сектора идет продолжение подсчета с самого начала (зацикливается круг, состоящий из 20 секторов), вплоть до того, как все позиции не будут заняты, или сдвиг не совпадет с уже имеющимся значением в позиции.
Не выходит сочинить формулу, чтобы напротив определенного сектора в позиции ставилась определенная цифра, зависимая от шага, номера позиции и количества секторов.
Пример:
"1" напротив сектора 7,
"2" напротив сектора 14,
"3" напротив сектора 1,
"4" напротив сектора 8,
"5" напротив сектора 15 и т.д.
Пример как должна заполниться таблица по составленной формуле в зеленом столбце (прикрепленный файл)
Помогите пожалуйста, т.к. весь мой расчет застопорился на данном этапе.
Спасибо за внимание!

Автор - valiane
Дата добавления - 11.08.2015 в 04:12
Pelena Дата: Вторник, 11.08.2015, 06:57 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19515
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Проверьте такой вариант, формула массива
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(B7;--ТЕКСТ(ОСТАТ(СТРОКА($1:$100)*$C$3;$C$2);"0;;"&$C$2);0);"")
К сообщению приложен файл: 4120272.xlsx (12.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Проверьте такой вариант, формула массива
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(B7;--ТЕКСТ(ОСТАТ(СТРОКА($1:$100)*$C$3;$C$2);"0;;"&$C$2);0);"")

Автор - Pelena
Дата добавления - 11.08.2015 в 06:57
valiane Дата: Вторник, 11.08.2015, 07:24 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, примного благодарен! Всё работает! Без Вашей помощи и без напрочь забытых мною массивов я бы еще долго бился головой об стенку. :)
Еще раз спасибо и удачного вам дня! B)


Сообщение отредактировал valiane - Вторник, 11.08.2015, 07:24
 
Ответить
СообщениеPelena, примного благодарен! Всё работает! Без Вашей помощи и без напрочь забытых мною массивов я бы еще долго бился головой об стенку. :)
Еще раз спасибо и удачного вам дня! B)

Автор - valiane
Дата добавления - 11.08.2015 в 07:24
valiane Дата: Среда, 12.08.2015, 08:32 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Как продолжение темы по моему расчету появилась новая загвоздка (решил не создавать новую тему).
Теперь уже не выходит подобрать значение "вверх" или "вниз" при условиях:
Если в столбце "ДАН/НЕТ" значение "ДА" - то Начало и Конец "вверх"
Если в столбце "ДАН/НЕТ" значение "НЕТ" - то Начало и Конец "вниз"
Если в столбце "ДАН/НЕТ" значение "" - то Начало и Конец будет "вверх"/"вниз" или "вниз"/"вверх" и зависеть от направления в предыдущей позиции.
Например, если в Секторе и Позиции 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]
К сообщению приложен файл: 3534344.xlsx (13.5 Kb)


Сообщение отредактировал Pelena - Среда, 12.08.2015, 08:57
 
Ответить
СообщениеКак продолжение темы по моему расчету появилась новая загвоздка (решил не создавать новую тему).
Теперь уже не выходит подобрать значение "вверх" или "вниз" при условиях:
Если в столбце "ДАН/НЕТ" значение "ДА" - то Начало и Конец "вверх"
Если в столбце "ДАН/НЕТ" значение "НЕТ" - то Начало и Конец "вниз"
Если в столбце "ДАН/НЕТ" значение "" - то Начало и Конец будет "вверх"/"вниз" или "вниз"/"вверх" и зависеть от направления в предыдущей позиции.
Например, если в Секторе и Позиции 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
Дата добавления - 12.08.2015 в 08:32
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!