Страницы: 1
RSS
Визуализация процессов разной длительности в фиксированном количестве ячеек по строке
 
День добрый!
Из разряда, а можно ли? где копать? какие варианты? :)
Есть процессы (их от 2 до 6) на каждую позицию, как можно это дело визуализировать?
Подумал на счет фигур, понятно как разницу туда забить, а вот как сделать, что бы и размер менялся и цвет (у каждого процесса свой цвет)?
должна на выходе получится временная школа с отсечками...
вариант прилагаю.  
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Может вариант Диаграммы Ганта подойдет? https://www.planetaexcel.ru/techniques/4/108/
 
Привет!
Цитата
Александр написал:
а можно ли? где копать? какие варианты?
Можно. У меня. ДГА
Сравнение прайсов, таблиц - без настроек
 
bss17, не совсем подходит. В примере указал одну позицию. По факту, на одной странице 100+ позиций каждый со своим процессом.
Inexsu, ссылка не открывается (блокирует работодатель)  
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Александр,  Вы попытайтесь забыть что знаете о вашем вопросе, перечитать его и попытаться понять что вы хотите.  
Визуализация (от лат. visualis, «зрительный») — общее название приёмов представления числовой информации или физического явления в виде, удобном для зрительного наблюдения и анализа.
Внимание, вопрос: Что вы хотите анализировать и наблюдать? Какие данные нужно визуализировать?
По вопросам из тем форума, личку не читаю.
 
БМВ, Понял, пример переделал
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
хз то не то принцип предложенный выше
Лень двигатель прогресса, доказано!!!
 
Не претендую на оригинальность. Формула+три УФ.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
все тоже что и у Сергей, но с извратом
По вопросам из тем форума, личку не читаю.
 
БМВ, интересный вариант. Сохраню себе в копилку примеров. Спасибо.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Уф, это то, что первое приходит в голову
понимаю, что в примере не указал больше значения, но если будет 10,30,50...100?
Как зафиксировать в определённый интервал ячеек? Либо делить в зависимости от значения?
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
и опять, смотря что нужно показать. Что вы хотите увидеть глядя на столбики? Общую длину процесса по отношению к остальным? или что?
По вопросам из тем форума, личку не читаю.
 
БМВ, Мне Ваш вариант понравился, с обозначением дней в ячейках. Но показывать отношение между позициями, это затратно (в плане ячеек)
лучше делать фиксировано ячеек (скажем 15) и разницу между процессами
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Возможно так назвать:
Визуализация процессов разной длительности в фиксированном количестве ячеек по строке

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Александр,  Если нет надобности сравнивать соседние строки и можно отображать в нормализованном виде, то достаточно просто количество дней поделить на их сумму и этот коэффициент использовать при дальнейших расчетах, но тут есть особенность,

при большой разнице значений, просто не хватит предложенной дискретизации в 15 единиц. например 1,14,1,  14 займет 14 ячеек и останется 1. Предусмотреть чтоб оставалась всегда одна лишняя, а что если она не нужна при 0. Короче есть над чем подумать
Изменено: БМВ - 07.11.2018 11:40:01
По вопросам из тем форума, личку не читаю.
 
Поковырялся получилось вот так...устраивает вроде как, но при кратном 0,5 возникают иногда проблемы с визуалазацией
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
JayBhagavan, Спасибо за название темы
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Александр, выбор 111,222,333
=LOOKUP(COLUMN(A8);ROUND((15*($D8*({1;2;3}>1)+$F8*({1;2;3}>2)+$H8*({1;2;3}>3))/($D8+$F8+$H8)););{111;222;333})
Изменено: БМВ - 07.11.2018 13:41:55
По вопросам из тем форума, личку не читаю.
 
БМВ, не совсем понял зачем
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
ну просто в замен вашей в которой еще и имена используются
=IF(COLUMN(A$1)=ROUND(IF(CHOOSE(IF(A>=COLUMN(A$1);1;IF(B+A>=COLUMN(A$1);2;IF(D+A+B>=COLUMN(A$1);3;"")));A;B;D)=B;A+B/2;IF(CHOOSE(IF(A>=COLUMN(A$1);1;IF(B+A>=COLUMN(A$1);2;IF(D+A+B>=COLUMN(A$1);3;"")));A;B;D)=D;A+B+D/2;A/2)););IF(CHOOSE(IF(A>=COLUMN(A$1);1;IF(B+A>=COLUMN(A$1);2;IF(D+A+B>=COLUMN(A$1);3;"")));A;B;D)=A;$D9;IF(CHOOSE(IF(A>=COLUMN(A$1);1;IF(B+A>=COLUMN(A$1);2;IF(D+A+B>=COLUMN(A$1);3;"")));A;B;D)=B;$F9;$H9));IF(A>=COLUMN(A$1);111;IF(B+A>=COLUMN(A$1);222;IF(D+A+B>=COLUMN(A$1);333;""))))
у меня в первом приближении
=IF(COLUMN(A8)=ROUND((15*$D8/($D8+$F8+$H8))/2;);$D8;IF(COLUMN(A8)=ROUND(15*($D8/($D8+$F8+$H8)+($D8+$F8)/($D8+$F8+$H8)/2););$F8;IF(COLUMN(A8)=ROUND(15*(($D8+$F8)/($D8+$F8+$H8)+$H8/($D8+$F8+$H8)/2););$H8;LOOKUP(COLUMN(A8);ROUND((15*($D8*({1;2;3}>1)+$F8*({1;2;3}>2)+$H8*({1;2;3}>3))/($D8+$F8+$H8)););{111;222;333}))))
Изменено: БМВ - 07.11.2018 13:58:02
По вопросам из тем форума, личку не читаю.
 
БМВ, Как сменить на русс формулы?
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
=IFERROR(CHOOSE(MATCH(COLUMN(A7);ROUND(15*(($D7*({1;2;3}>1)+$F7*({1;2;3}>2)+$H7*({1;2;3}>3))/($D7+$F7+$H7)+($D7*({1;2;3}=1)+$F7*({1;2;3}=2)+$H7*({1;2;3}=3))/($D7+$F7+$H7)/2);););$D7;$F7;$H7);LOOKUP(COLUMN(A7);ROUND((15*($D7*({1;2;3}>1)+$F7*({1;2;3}>2)+$H7*({1;2;3}>3))/($D7+$F7+$H7)););{111;222;333}))
Изменено: БМВ - 07.11.2018 14:42:42
По вопросам из тем форума, личку не читаю.
 
БМВ, Так лучше))
умеете ведь...спасибо!
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
Страницы: 1
Наверх