powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Люди добрые, помогите несчастной девушке!!!!!!!!
41 сообщений из 41, показаны все 2 страниц
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063531
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрите мой файл! Там в примечаниях все написано!
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063576
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где прописано время окончания процесса?



Рыба ищет-где глубже, человек-где больше рыбы.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063594
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Процесс длится определенное врнмя. Оно указано в начале(столбец Е)-"время одного процесса). Просто на такое кол-во минут закрашиваются ячейки.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063742
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начиная со столбца М ты воспльзовалась условным форматированием.
Так бы и дальше сделала. Но ! Продолжительность процесса ты ввела в формате числа и получилась каша. Надо в формате времени, тогда можно сравнивать. И продолжай в том же духе (условное форматирование). Или хочешь программно?



Рыба ищет-где глубже, человек-где больше рыбы.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063745
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. продолжительность процесса 0:40



Рыба ищет-где глубже, человек-где больше рыбы.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063803
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
talgatНачиная со столбца М ты воспльзовалась условным форматированием.
Так бы и дальше сделала. Но ! Продолжительность процесса ты ввела в формате числа и получилась каша. Надо в формате времени, тогда можно сравнивать. И продолжай в том же духе (условное форматирование). Или хочешь программно?



Рыба ищет-где глубже, человек-где больше рыбы.

Мне кажется правильнее было бы программно. Но если невозможно...
Буду пытаться так.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063845
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается со временем. Надо, что бы было и в виде 40 и 0:40. И чтобы при изменении в ячейке 40, менялась ячейка соответственно 0:40. Не получается.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063958
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. файл :-)

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063967
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pusulunda talgatНачиная со столбца М ты воспльзовалась условным форматированием.
Так бы и дальше сделала. Но ! Продолжительность процесса ты ввела в формате числа и получилась каша. Надо в формате времени, тогда можно сравнивать. И продолжай в том же духе (условное форматирование). Или хочешь программно?



Рыба ищет-где глубже, человек-где больше рыбы.

Мне кажется правильнее было бы программно. Но если невозможно...
Буду пытаться так.

В 99.(9)% случаев программно - ХУЖЕ!!!

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34063981
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PusulundaНе получается со временем. Надо, что бы было и в виде 40 и 0:40. И чтобы при изменении в ячейке 40, менялась ячейка соответственно 0:40. Не получается.

00:40 = 0.0277777777777778 = 40/24/60
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064049
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если без VBA, то см. вложение.
Тока я не понял, что такое итого процессов за смену . Как-то оно странно считается.

...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064055
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064062
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL)См. файл :-)

KL
[MVP - Microsoft Excel]

Пожалуйста, объясни вот эту функцию:

Range("M5").Select

ActiveCell.FormulaR1C1 = "=SUM(R4C13:R4C)<=RC5"

Range("M5").Select
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064113
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pusulunda KL (XL)См. файл :-)

KL
[MVP - Microsoft Excel]

Пожалуйста, объясни вот эту функцию:

Range("M5").Select

ActiveCell.FormulaR1C1 = "=SUM(R4C13:R4C)<=RC5"

Range("M5").Select

Пардон, VBA к моему решению не имеет никакого отношения. То, что ты нашла - обломки автозаписи рабочего кода, которым я ускорял процесс применения условного форматирования :-)

Данное решение основано полностью на условном форматировании


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064181
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nikeЕсли без VBA, то см. вложение.
Тока я не понял, что такое итого процессов за смену . Как-то оно странно считается.



А нельзя сделать так, чтобы единички не было? Потому что там как раз процессы за смену считаются. Т.е. например на всем протяжении смены, допустим, пектин1 варился 3 раза по 5 варок. Соответственно итого процессов за смену=15!
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064203
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)См. файл :-)

KL
[MVP - Microsoft Excel]
Хитро. Только есть маленькая ошибка. Формулу
Код: plaintext
=ИЛИ(Y$ 4 <$L5;Y$ 4 >($L5+$E5/ 1440 ))
Надо поменять на что-то типа:
Код: plaintext
=ИЛИ(Y$ 4 <$L5- 1 / 24 / 60 / 60 ;Y$ 4 * 24 * 60 - 1 / 24 / 60 / 60 >($L5* 24 * 60 +$E5))
или сразу
Код: plaintext
=ИЛИ(Y$ 4 <$L5- 1 / 86400 ;Y$ 4 * 1440 - 1 / 86400 >($L5* 1440 +$E5))
Иначе некорректно сравниваются некоторые временные промежутки.
Типа 7:20 <> 7:20, поэтому можно как я выше привел по секунде отнимать например.
PusulundaА нельзя сделать так, чтобы единички не было? Потому что там как раз процессы за смену считаются. Т.е. например на всем протяжении смены, допустим, пектин1 варился 3 раза по 5 варок. Соответственно итого процессов за смену=15!
Можно. См. файл KL (XL) + мои поправки.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064227
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PusulundaСоответственно итого процессов за смену=15!
А по вашей таблице это означает варок в процессе , а итого процессов за смену суммирует значения в ячейках с рисуемыми диаграммами, но если они пусты, ничего не будет суммироваться.

...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064254
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nike KL (XL)См. файл :-)

KL
[MVP - Microsoft Excel]
Хитро. Только есть маленькая ошибка. Формулу
Код: plaintext
=ИЛИ(Y$ 4 <$L5;Y$ 4 >($L5+$E5/ 1440 ))
Надо поменять на что-то типа:
Код: plaintext
=ИЛИ(Y$ 4 <$L5- 1 / 24 / 60 / 60 ;Y$ 4 * 24 * 60 - 1 / 24 / 60 / 60 >($L5* 24 * 60 +$E5))
или сразу
Код: plaintext
=ИЛИ(Y$ 4 <$L5- 1 / 86400 ;Y$ 4 * 1440 - 1 / 86400 >($L5* 1440 +$E5))
Иначе некорректно сравниваются некоторые временные промежутки.
Типа 7:20 <> 7:20, поэтому можно как я выше привел по секунде отнимать например.
PusulundaА нельзя сделать так, чтобы единички не было? Потому что там как раз процессы за смену считаются. Т.е. например на всем протяжении смены, допустим, пектин1 варился 3 раза по 5 варок. Соответственно итого процессов за смену=15!
Можно. См. файл KL (XL) + мои поправки.



Я честно говоря так и не поняла как ячейки закрашиваются. В условном форматировании ты не меняешь цвет! Тогда как?
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064292
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nikeХитро. Только есть маленькая ошибка. Формулу
Код: plaintext
=ИЛИ(Y$ 4 <$L5;Y$ 4 >($L5+$E5/ 1440 ))
Надо поменять на что-то типа:
Код: plaintext
=ИЛИ(Y$ 4 <$L5- 1 / 24 / 60 / 60 ;Y$ 4 * 24 * 60 - 1 / 24 / 60 / 60 >($L5* 24 * 60 +$E5))
или сразу
Код: plaintext
=ИЛИ(Y$ 4 <$L5- 1 / 86400 ;Y$ 4 * 1440 - 1 / 86400 >($L5* 1440 +$E5))
Иначе некорректно сравниваются некоторые временные промежутки.
Типа 7:20 <> 7:20, поэтому можно как я выше привел по секунде отнимать

Привет k-nike,

Думаю, что понимаю о чем ты, но учитывая (как я понял) то, что шаг у всех значений 5 минут и не может быть отрицательных значений, можешь продемонстрировать ошибку, используя мой файл?

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064308
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)
Привет k-nike,

Думаю, что понимаю о чем ты, но учитывая (как я понял) то, что шаг у всех значений 5 минут и не может быть отрицательных значений, можешь продемонстрировать ошибку, используя мой файл?

KL
[MVP - Microsoft Excel]
Посмотри в своем файле 2 первые диаграммы. Они не с 7:20 начинаются. Есть еще проблема с 7:45.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064316
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема не в шаге, а том что, например, 7:20 не равно 7:20, т.к. это действительные числа.

...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064329
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k-nike PusulundaСоответственно итого процессов за смену=15!
А по вашей таблице это означает варок в процессе , а итого процессов за смену суммирует значения в ячейках с рисуемыми диаграммами, но если они пусты, ничего не будет суммироваться.



Нет! Ты немножечко не понял. Берем Пектин1. Допустим он начал вариться в 7:40. Т.е. уже 5 варок сварилось. Это считается в ячейке "Итого процессов за смену". Т.е. там считается вся эта длинная шкала. Т.е. на этой шкале отобразилось 5, соотвественно в ячейке "Итого пр...." тоже отобразилось 5. И так далее. Еще сварился Пектин1, значит еще 5 варок, те. в ячейке "Итого пр..." соттветственно отобразилось 10. А там единички, и все путается.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064336
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PusulundaЯ честно говоря так и не поняла как ячейки закрашиваются. В условном форматировании ты не меняешь цвет! Тогда как?

Фокус в том, что ячейки уже заранее раскрашены в нужный цвет вручную, а поскольку условное форматирование преобладает над родным цветом ячейки, то все, что не отвечает условию закрашиваем фоновым цветом. Если ты знакома с живописью, то это принцып гратажа .

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064358
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно не врублюсь.
Pusulunda
Нет! Ты немножечко не понял. Берем Пектин1. Допустим он начал вариться в 7:40. Т.е. уже 5 варок сварилось.
??? Хм...
PusulundaЭто считается в ячейке "Итого процессов за смену". Т.е. там считается вся эта длинная шкала.
Там суммируются все значения из шкалы и если их не будет, то в графе "Итого процессов за смену" всегда будет 0.[/quot]

...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064456
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил ещё пару проверок.
Код: plaintext
1.
    If Not IsDate(Target.Value) Then Exit Sub
    If Target.Value < "07:00:00" And Target.Value > "18:55:00" Then Exit Sub
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064463
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как сделать так, чтобы в конце каждого процесса ставилось значение "Производительность процесса". Например процесс закончился в 8:40(он может закончится в любое время. Но мы точно знаем, что он закончится через определенное время после начала). И чтобы в последней ячейке стояло 7,5. Подскажите!!!
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064495
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nikeПроблема не в шаге, а том что, например, 7:20 не равно 7:20, т.к. это действительные числа.



Все въехал - дело во Floating-Point Arithmetics (бинарные против десятичных) ;-) Думаю, что элегантнее (хотя и длиннее) округлять. Учитывая то, что 1 миллисекунда = 1/(24*3600000), думаю, что можно смело округлять до 8-ой десятичной позиции:

=ИЛИ(ОКРУГЛ(Y$4;8)<ОКРУГЛ($L5;8);ОКРУГЛ(Y$4;8)>(ОКРУГЛ($L5;8)+ОКРУГЛ($E5/1440;8)))

см. файл

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064636
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати обрати внимание на размер файла с кодом VBA и формулами
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064689
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сама немного разобралась! А как сделать так, что когда человек вносит начало процесса(например 8:00), чтобы сразу закрашывалось в нескольких местах, при определенной зависимости. Например пектин начал вариться в 8:40, соотвественно грануляция началсь через 30 минут после окончания варки пектина. Как показать вот эту зависимость одного процесса от другого?
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34064713
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodorкстати обрати внимание на размер файла с кодом VBA и формулами

Не вижу разницы достойной внимания: 56kb Vs. 73kb :-/

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34065483
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To busulunda:
Легче и проще сделать эту таблицу заново. С нуля. С учетом всех замечаний.
Переделывать всегда труднее.
С уважением.
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34065499
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL) vkodorкстати обрати внимание на размер файла с кодом VBA и формулами

Не вижу разницы достойной внимания: 56kb Vs. 73kb :-/

KL
[MVP - Microsoft Excel]
согласен
я не на тот файл сиотрел

Код: plaintext
=ИЛИ(Y$ 4 <$L5;Y$ 4 >$L5+ВРЕМЯ( 0 ;$E5; 0 ))
помойму коректно работает
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34065730
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
talgatTo busulunda:
Легче и проще сделать эту таблицу заново. С нуля. С учетом всех замечаний.
Переделывать всегда труднее.
С уважением.
Да зачем переделывать? Мне это нужно в этой таблице!
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34065778
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodorкстати обрати внимание на размер файла с кодом VBA и формулами

А нельзя без макроса? Просто в формуле сделать так, чтобы в конце отображалось пр-ть?
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34065816
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PusulundaСама немного разобралась! А как сделать так, что когда человек вносит начало процесса(например 8:00), чтобы сразу закрашывалось в нескольких местах, при определенной зависимости. Например пектин начал вариться в 8:40, соотвественно грануляция началсь через 30 минут после окончания варки пектина. Как показать вот эту зависимость одного процесса от другого?
а где прописана эта зависимость?
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34065830
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodor PusulundaСама немного разобралась! А как сделать так, что когда человек вносит начало процесса(например 8:00), чтобы сразу закрашывалось в нескольких местах, при определенной зависимости. Например пектин начал вариться в 8:40, соотвественно грануляция началсь через 30 минут после окончания варки пектина. Как показать вот эту зависимость одного процесса от другого?
а где прописана эта зависимость?


У меня есть расписанная вся последовательность всех процессов! И там просматривается эта зависимость! Например, охлаждение начинается через 5 минут после окончания пектина1. Ну и так далее. Просто хотя бы представлять как это сделать?
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34066063
skruglikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а не легче взять MSProject??? там это не надо делать самому, там уже все сделано, вбивай значения и все!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34066135
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно так
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34066202
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я никак не могу сделать так, чтобы в конце закрашенной строки ставилось про-ть(значение в определенной ячеке). Помогите!!!!!!
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34066343
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это не то?
...
Рейтинг: 0 / 0
Люди добрые, помогите несчастной девушке!!!!!!!!
    #34066494
Pusulunda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodorА это не то?


То! Только мой начальник не хочет, чтобы это было в VBA. Но в принципе, у меня уже получилось! А вот зависимость, которая прописывается в VBA, по-другому, наверное, не получится! Буду изучать твой файл!!! Спасибо!
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Люди добрые, помогите несчастной девушке!!!!!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]