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

Вход

Регистрация

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

 

= Мир MS Excel/Таблица расчета ТО1, ТО2 автомобилей - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Таблица расчета ТО1, ТО2 автомобилей
горыныч Дата: Понедельник, 22.12.2014, 18:00 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Уважаемые Гуру Excel !!! Выручите!!! Может быть есть у кого таблица планирования и расчёта ТО1, ТО2 автомобилей, парк разномарочный, пробеги до ТО1 и ТО2 разные, Сам городил огород но много ошибок, поисковик чушь выдает, а твердолобые руководятлы!!! зат...ли!!! Я технарь, а не программист а они своё...Фаил нашел на просторах инета..надо чтобы можно было строки продолжать в каждом разделе... и чтоб ошибки не вылазили, может есть спецы????
К сообщению приложен файл: _1-2.xlsm (30.3 Kb)
 
Ответить
СообщениеУважаемые Гуру Excel !!! Выручите!!! Может быть есть у кого таблица планирования и расчёта ТО1, ТО2 автомобилей, парк разномарочный, пробеги до ТО1 и ТО2 разные, Сам городил огород но много ошибок, поисковик чушь выдает, а твердолобые руководятлы!!! зат...ли!!! Я технарь, а не программист а они своё...Фаил нашел на просторах инета..надо чтобы можно было строки продолжать в каждом разделе... и чтоб ошибки не вылазили, может есть спецы????

Автор - горыныч
Дата добавления - 22.12.2014 в 18:00
Pelena Дата: Понедельник, 22.12.2014, 19:16 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация: 4549 ±
Замечаний: ±

Excel 365 & Mac Excel
Так подойдёт?
К сообщению приложен файл: 9553012.xlsm (30.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак подойдёт?

Автор - Pelena
Дата добавления - 22.12.2014 в 19:16
Rioran Дата: Вторник, 23.12.2014, 09:52 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
горыныч, здравствуйте.

Если не считать того, что ячейки с ошибками некорректно протянуты - вместо нужного значения в нужный день всё-равно выдаст ошибку и вот почему. Есть ключевая функция NextRepear (меня, как любителя английского, передёрнуло от такого названия переменной). На эту функцию завязаны все вычисления. Взгляните на строку, где задаётся массив Cycle:

[vba]
Код
Function NextRepear(LastRepear As String, m As Integer)

Dim n As Integer, Cycle

'Да-да, вот эта строка ниже
Cycle = Split("1ТО-1,2ТО-1Ф,3ТО-1,ТО-2", ",")

n = Application.WorksheetFunction.Match(LastRepear, Cycle, 0)
n = (n + m) Mod 4
NextRepear = Cycle(n)

End Function
[/vba]
Мы видим, что к работе с такими значениями вида ТО как ТО-3, ТО-4, ТО-5 и т.д. функцию жизнь не готовила. А именно эти значения в функцию подставляются со строки номер 17.

Строка 27 не будет работать именно сегодня, 23-го декабря 2014, поскольку в ключевой ячейке C27 мы делим на разность сегодняшней даты и значения ячейки Е27. И именно сегодня эта разность равна нулю. Excel, увы, не представитель высшей математики и к делению на ноль относится брезгливо.

Чтобы Вам могли помочь - желательно детально описать алгоритм планирования ТО.

UPD: Прошу прощения, не заметил, что Елена вчера уже ответила на Ваш вопрос. Вижу, что строка массива была дополнена и ячейки протянуты корректно.

[vba]
Код
Cycle = Split("1ТО-1,2ТО-1Ф,3ТО-1,ТО-2,ТО-3,ТО-4,ТО-5,ТО-6", ",")
[/vba]
Правда, не знаю, насколько теперь корректно при поиске следующего значения опираться на целочисленное деление на 4 (предыдущий размер массива).

[vba]
Код
n = (n + m) Mod 4
[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Вторник, 23.12.2014, 09:56
 
Ответить
Сообщениегорыныч, здравствуйте.

Если не считать того, что ячейки с ошибками некорректно протянуты - вместо нужного значения в нужный день всё-равно выдаст ошибку и вот почему. Есть ключевая функция NextRepear (меня, как любителя английского, передёрнуло от такого названия переменной). На эту функцию завязаны все вычисления. Взгляните на строку, где задаётся массив Cycle:

[vba]
Код
Function NextRepear(LastRepear As String, m As Integer)

Dim n As Integer, Cycle

'Да-да, вот эта строка ниже
Cycle = Split("1ТО-1,2ТО-1Ф,3ТО-1,ТО-2", ",")

n = Application.WorksheetFunction.Match(LastRepear, Cycle, 0)
n = (n + m) Mod 4
NextRepear = Cycle(n)

End Function
[/vba]
Мы видим, что к работе с такими значениями вида ТО как ТО-3, ТО-4, ТО-5 и т.д. функцию жизнь не готовила. А именно эти значения в функцию подставляются со строки номер 17.

Строка 27 не будет работать именно сегодня, 23-го декабря 2014, поскольку в ключевой ячейке C27 мы делим на разность сегодняшней даты и значения ячейки Е27. И именно сегодня эта разность равна нулю. Excel, увы, не представитель высшей математики и к делению на ноль относится брезгливо.

Чтобы Вам могли помочь - желательно детально описать алгоритм планирования ТО.

UPD: Прошу прощения, не заметил, что Елена вчера уже ответила на Ваш вопрос. Вижу, что строка массива была дополнена и ячейки протянуты корректно.

[vba]
Код
Cycle = Split("1ТО-1,2ТО-1Ф,3ТО-1,ТО-2,ТО-3,ТО-4,ТО-5,ТО-6", ",")
[/vba]
Правда, не знаю, насколько теперь корректно при поиске следующего значения опираться на целочисленное деление на 4 (предыдущий размер массива).

[vba]
Код
n = (n + m) Mod 4
[/vba]

Автор - Rioran
Дата добавления - 23.12.2014 в 09:52
горыныч Дата: Понедельник, 29.12.2014, 06:10 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Можно ли внести в формулу которая раскидывает по числам, исключение выходных и праздничных дней календаря на компе?
 
Ответить
СообщениеМожно ли внести в формулу которая раскидывает по числам, исключение выходных и праздничных дней календаря на компе?

Автор - горыныч
Дата добавления - 29.12.2014 в 06:10
  • Страница 1 из 1
  • 1
Поиск:

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