Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Помогите с реализацией диаграммы (http://forum.oszone.net/showthread.php?t=275333)

Алекс Амолайнен 07-01-2014 16:00 2284241

Помогите с реализацией диаграммы
 
Доброго дня! Друзья, помогите, пожалуйста, отразить данные в виде графика. Зная, что на торговой точке, с перерывами на отдых, торгую 2 продавца , хотелось бы отразить в виде линий или областей время начала и окончания торговли между "перекурами", а также суммы, которые каждый из продавцов "принёс в кассу" за эти периоды. Стандартной диаграммой в виде линейных графиков не получается корректно показать, т.к. линия прибыли от продавцов строится непрерывно. Можно ли отобразить каждый период работы продавца отдельными линиями, как показано на примере?
Используются 2 версии продукта: Microsoft Office 2002 (пртск-я) и Microsoft Office 2010 Starter (установленная от производителя компьютера).
Спасибо.

okshef 07-01-2014 17:26 2284289

Правила форума \ Для решения задачи приложите файл

Алекс Амолайнен 07-01-2014 21:04 2284407

Вложений: 1
Хотелось бы изменить отрисовку результатов работы с той, что представлена в файле на те, что указаны в скринах.
Спасибо.


Iska 08-01-2014 03:07 2284587

Алекс Амолайнен, на Ваших скриншотах невозможно что-либо разглядеть.

Алекс Амолайнен 08-01-2014 12:20 2284717

Да, мелко получилось, прошу прощения.
Подскажите, как сделать из этого:
http://f6.s.qip.ru/IRG4yomz.png

Вот это:
http://f6.s.qip.ru/IRG4yomw.png
Или это:

http://f6.s.qip.ru/IRG4yomx.png

okshef 08-01-2014 16:20 2284897

Вложений: 1
Посмотрите, правильно ли я понял идею

Алекс Амолайнен 08-01-2014 23:52 2285141

okshef, к сожалению нет. Вы привели доход от продавца по итогам всей рабочей смены, хоть и с указанием заработка от каждого периода работы. А хотелось бы отобразить отдельной линией или фигурой именно каждый 7-часовой временной период обоих работников. Т.е. продавец вышел на смену в 09:00, а ушёл на часовой перерыв в 16:00, заработав при этом 25'000 р. - этот период должен быть отражён линией. Далее, после перерыва, с 17:00 до 00:00 он принёс в кассу 100'000 р., и это уже другая линия, также и 3 временной промежуток. Другими словами, на графике должно быть представлено сравнение заработка 2 работников в каждый, из 3 рабочих периодов смены.
Имея одну сплошную линию за день, визуально сложно быстро оценить разницу дохода продавцов второй и третьей частей рабочей смены.

Iska 09-01-2014 06:40 2285253

Цитата:

Цитата Алекс Амолайнен
okshef, к сожалению нет. »

А чего Вы хотели, спрашивается?! Этой информации:
Цитата:

Цитата Алекс Амолайнен
Т.е. продавец вышел на смену в 09:00, а ушёл на часовой перерыв в 16:00, … Далее, после перерыва, с 17:00 до 00:00 … »

нет в приложенном Вами файле. Ни о времени, ни о перерывах. Кстати, когда он (продавец) спит, если его трёхпериодная рабочая смена занимает ровно сутки?

Алекс Амолайнен 09-01-2014 12:48 2285395

Да все же условия приведены в первом посту темы. К тому же Вы просили бо?льшее разрешение скринов, я выполнил, на них-же всё указано. Суть-то не в этих мелочах, задача состоит в том, что необходимо реализовать диаграммой 3 условия:
- время начала работы
- время окончания работы
- сколько по итогам рабочего периода работник принёс денег в кассу.
Так для каждого периода, для каждого продавца, и всё это разными линиями.

Ну, наверное, старые версии Office не умеют строить графики таким образом (а может и новые), поэтому, если нет других вариантов, откланяюсь.
Спасибо всем, кто откликнулся!

Iska 09-01-2014 14:06 2285436

Цитата:

Цитата Алекс Амолайнен
Суть-то не в этих мелочах, »

Ну, да — в огороде бузина, на Киеве дядька. Ваших условий — времени начала и окончания работы — нет в документе. Это не мелочи. Нельзя извлекать информацию из вакуума. Ткните мне пальцем, где тут:

у Вас указано время? И это отнюдь не:
Цитата:

Цитата Алекс Амолайнен
все же условия приведены в первом посту темы. »

Данные должны были быть в таком виде:


Теперь к сути. Использование дат в диаграммах - Excel - Office.com:
Цитата:

Диаграммы с осью времени и время. Диаграмма с осью времени не может быть создана по данным, измеряющим промежутки в часах, минутах и секундах. Только дни, месяцы и годы рассматриваются как единицы измерения в диаграммах с осью времени.
По версиям Office от 2007 и выше — не скажу, попробуйте сами: Графики в Excel. Делаем «красивой» шкалу времени.

Iska 11-01-2014 05:17 2286538

Вложений: 1
Вот максимум того, чего мне удалось добиться под Office 2003:


Файл 108867

Алекс Амолайнен 11-01-2014 15:04 2286758

Iska, вообщем этого и хотел добиться, теперь попробую из линий создать фигуры, прямоугольники или треугольники, хотя и этого вполне достаточно. Я думал, что Ексель рисует доход в виде сплошной неразрывной линии, в этом и видел проблему, однако нет.
Спасибо Вам большое!
Хотелось бы только попросить Вас отправить файл ещё раз. WinRar указывает на неизвестный метод в книге и сбой операции.
Спасибо!

Iska 11-01-2014 16:03 2286798

Цитата:

Цитата Алекс Амолайнен
Хотелось бы только попросить Вас отправить файл ещё раз. »

Попробуйте отсюда.

Цитата:

Цитата Алекс Амолайнен
WinRar указывает на неизвестный метод в книге и сбой операции. »

Странно. У Вас какая версия?

Цитата:

Цитата Алекс Амолайнен
Iska, вообщем этого и хотел добиться, »

Вряд ли Вам понравится метод достижения. Каждая из нисходящих линий на графике убиралась вручную.

Цитата:

Цитата Алекс Амолайнен
Я думал, что Ексель рисует доход в виде сплошной неразрывной линии, в этом и видел проблему, однако нет. »

График. Да, в виде сплошной линии. Плюс для того, чтобы пустые ячейки аппроксимировались (а не выпадали из графика), нужно выделить диаграмму и сделать следующее:



Не знаю. Как по мне, вариант с гистограммой — самое то. Только не рядком, как на Вашем примере, а друг над другом:

Алекс Амолайнен 11-01-2014 17:36 2286865

Iska, Спасибо!
WinRAR 3.90. Файл по-прежнему распаковывается с ошибкой и открывается абсолютно пустой лист с сообщением "Невозможно прочитать файл". Но по этой проблеме мне уже в другую ветку.

Я уже воспользовался Вашим указанием и составил пробный график по подсказке:
Цитата:

Цитата Iska
Данные должны были быть в таком виде:
« скрыть »

Получилось то, что надо, и без удаления вручную линий, направленных вниз! Ещё раз спасибо!

Iska 11-01-2014 17:47 2286874

Цитата:

Цитата Алекс Амолайнен
WinRAR 3.90. »

Для LZMA2 потребен как минимум 3.91 или выше.

Цитата:

Цитата Алекс Амолайнен
Файл по-прежнему распаковывается с ошибкой »

Либо обновите WinRAR, либо возьмите свежий 7-Zip.

Цитата:

Цитата Алекс Амолайнен
Получилось то, что надо, и без удаления вручную линий, направленных вниз! »

Покажите, что получилось.

Алекс Амолайнен 11-01-2014 18:16 2286887

Вложений: 1
Цитата:

Цитата Iska
Покажите, что получилось »


Iska 11-01-2014 20:15 2286972

Ага, вон как — Вы решили отказаться от представления реального масштаба по оси абсцисс. Спасибо, понятно.

Алекс Амолайнен 12-01-2014 00:10 2287158

Вложений: 1
Да это пробный график составил, обрадовался и отписался. А с реальным представлением, беда опять. Однако, думаю есть способ облегчить задачу.
Не думаю, что стоит открывать новую тему, задам вопрос здесь.
Хотелось бы услышать мнение опытных пользователей Office: существует ли быстрый способ заполнить средними равными значениями свободные клетки между двумя, в которых имеются данные, но находящиеся на расстоянии в несколько клеток. В прилагаемом файле, на диаграмме, уже заполнены данные для 2 линий и они построены. А для третьей, в таблице значений, поставлены только начальное значение (0) и конечный результат (75 000). В таком порядке заполнения данных, линии прерываются и нет необходимости "ручками" убирать нисходящие линии. Проблема лишь в отрисовке ровной линии, если есть какая-нибудь усредняющая формула, подскажите, пожалуйста.
Спасибо.

okshef 12-01-2014 00:37 2287184

Алекс Амолайнен, вам нужно заполнить пустые ячейки между 0 и 75000 для третьего продавца?

Алекс Амолайнен 12-01-2014 01:03 2287205

okshef, да, верно. Но хотелось бы сделать это с помощью какой-то формулы, вроде как суммирование или среднее значение, для ровной отрисовки линии дохода третьего продавца. "Ручками" получается ой как долго. Надеюсь, есть такая.

Я конечно же понимаю, что т.к. график будет заполняться для одинаковых периодов работы продавцов, можно составить формулы среднего значения "ручками" и переносить их в новые пустые ячейки типом вставки "Только формулы".
Но раз возник такой вопрос, ответьте, пожалуйста, как сделать это на примере, быстрым способом, не для 6-ячейкового расстояния, а например, для 10, если это возможно.
Спасибо.

okshef 12-01-2014 02:20 2287257

Алекс Амолайнен, в 2010 есть функционал заполнения по начальному и конечному значению арифметической прогрессией. Можно и формулой. В вашем случае можно попробовать такую
Код:

=СТРОКА(A1)*($N$19-$N$13)/(СТРОКА($N$19)-СТРОКА($N$13))
вставьте в первую пустую ячейку и протяните вниз
Как вы понимаете, СТРОКА($N$19)-СТРОКА($N$13) - константа

Алекс Амолайнен 12-01-2014 09:41 2287341

Функция отлично работает и на 2002 версии! Правда Вы привели немного неточную формулу, пришлось подбирать и теперь, в моём случае, она выглядит так:

Код:

=СТРОКА(N1)*($N$19-$N$12)/(СТРОКА($N$19)-СТРОКА($N$12))
Iska, okshef, спасибо за подсказки. Результат достигнут!


Время: 20:27.

Время: 20:27.
© OSzone.net 2001-