Формула в пивот таблица
7 отговора
0 прегледа
Формула в пивот таблица
Всъщност проблемът е с тоталите по редове и колони за съставената формула.
Направил съм пивот таблица за изчисление на работа и пробег на автомобилите по дни за определен период. По редове са подредени датите от месеца, а по колони са автомобилите. В полето за данни се сумира работата в часове и пробега в километри. Съставил съм една формула (Formulas/Calculated Field) за "Престой = 1 - Работа" така, че сумарно за един ден Работа + Престой = 24:00:00. Полето е форматирано [h]:mm:ss. Всичко изглежда нормално освен тоталите. Гранд тотала не сумира часовете Престой, а показва остатъка от часове при делението им на 24:00:00. За да бъда по-ясен, ако форматирам полето като “General" в тотала ми показва само дробната част от сумата, а не цялата, както бих искал.
Дано да съм обяснил проблема.
Благодаря предварително на всички отзовали се.
Направил съм пивот таблица за изчисление на работа и пробег на автомобилите по дни за определен период. По редове са подредени датите от месеца, а по колони са автомобилите. В полето за данни се сумира работата в часове и пробега в километри. Съставил съм една формула (Formulas/Calculated Field) за "Престой = 1 - Работа" така, че сумарно за един ден Работа + Престой = 24:00:00. Полето е форматирано [h]:mm:ss. Всичко изглежда нормално освен тоталите. Гранд тотала не сумира часовете Престой, а показва остатъка от часове при делението им на 24:00:00. За да бъда по-ясен, ако форматирам полето като “General" в тотала ми показва само дробната част от сумата, а не цялата, както бих искал.
Дано да съм обяснил проблема.
Благодаря предварително на всички отзовали се.
Re: Формула в пивот таблица
я кяжи как е организирана изходната таблица. Все ми се струва, че и без пивотка може да се получи.
Re: Формула в пивот таблица
Имам 6 колони.
1. Автомобили
Записва се на всеки ред рег. номер на съответния автомобил.
2. Дата
3. Начален час
Часът, от който започва движението на автомобила
4. Краен час
Часът, в който се изключва контактния ключ на автомобила
5. С формула се изчислява времето, през което работи автомобила.
Работа = Краен час - Начален час. Форматът на клетките е [h]:mm
6. Пробег
Изминато разстояние в километри
Броят на записите е не повече от 60 000 реда. Първо данните са сортирани по Автомобили, а след това по Начален час.
Удобното на пивотката е, че след кликване в някое от полетата с данни, се отваря нов шийт с детайлите за конкретния ден и автомобил.
В крайна сметка, тъй като не можах да се оправя на 100% с пивотката, просто я копирах и с paste special/values я превърнах в обикновена справочна замръзнала таблица. След което за тоталите по редове, които не ми излизаха написах формули за сумиране, а за сума по колони =sumif("B2:Bi;"Общо Престой";C2:Ci), където i е последния ред от пивотката непосредствено преди тоталите по колони, а С е колоната, за съответния автомобил.
Въпреки, че не илезе както го исках, все пак става за отчет пред началниците.
Благодря за интереса.
1. Автомобили
Записва се на всеки ред рег. номер на съответния автомобил.
2. Дата
3. Начален час
Часът, от който започва движението на автомобила
4. Краен час
Часът, в който се изключва контактния ключ на автомобила
5. С формула се изчислява времето, през което работи автомобила.
Работа = Краен час - Начален час. Форматът на клетките е [h]:mm
6. Пробег
Изминато разстояние в километри
Броят на записите е не повече от 60 000 реда. Първо данните са сортирани по Автомобили, а след това по Начален час.
Удобното на пивотката е, че след кликване в някое от полетата с данни, се отваря нов шийт с детайлите за конкретния ден и автомобил.
В крайна сметка, тъй като не можах да се оправя на 100% с пивотката, просто я копирах и с paste special/values я превърнах в обикновена справочна замръзнала таблица. След което за тоталите по редове, които не ми излизаха написах формули за сумиране, а за сума по колони =sumif("B2:Bi;"Общо Престой";C2:Ci), където i е последния ред от пивотката непосредствено преди тоталите по колони, а С е колоната, за съответния автомобил.
Въпреки, че не илезе както го исках, все пак става за отчет пред началниците.
Благодря за интереса.
Re: Формула в пивот таблица
що не пробваш да си добавиш още една колона в таблицата с данните - Престой. И да смяташ така:
Работа = (краен час - начален час)/24
Престой = 24 - работа.
Освен това какво правим със случая, в който автомобилът е започнал работа в 21:00 на 25-ти май и е приключил в 22:00 на 26 май? (хипотетично)
Работа = (краен час - начален час)/24
Престой = 24 - работа.
Освен това какво правим със случая, в който автомобилът е започнал работа в 21:00 на 25-ти май и е приключил в 22:00 на 26 май? (хипотетично)
Re: Формула в пивот таблица
Много не разбирам какво трябва да представлява допълнителната колона - Престой и какво трябва да изчислява.
Относно хипотетичния случай:
Автомобил
Дата Data Рег.№
25.5.2009 Общо Работа 03:00
26.5.2009 Общо Работа 22:00
Total Общо Работа 25:00
Относно хипотетичния случай:
Автомобил
Дата Data Рег.№
25.5.2009 Общо Работа 03:00
26.5.2009 Общо Работа 22:00
Total Общо Работа 25:00
Re: Формула в пивот таблица
Да видим, дали правилно съм разбрала - всеки ред е за някакъв рег.№, като за една дата той може да се повтори няколко пъти.
Кое в същност искаш да получиш - работата, или престоя.
Защо не форматираш и тотала като час и минути.
Има ли проблем за всяка дата да имаш отделен файл или шийт.
Ако всеки ден е отделно, и без пивотка ще стане лесно, а в края на месеца може да се сумират.
Кое в същност искаш да получиш - работата, или престоя.
Защо не форматираш и тотала като час и минути.
Има ли проблем за всяка дата да имаш отделен файл или шийт.
Ако всеки ден е отделно, и без пивотка ще стане лесно, а в края на месеца може да се сумират.
Re: Формула в пивот таблица
Какво беше казал народа - защо трябва да е лесно, като може да е трудно. Нали затова са ги измислили пивот таблиците - да се обобщава такава голяма по обем и разнородна информация и да е по-лесно да се анализира. Като ги направи на отделни файлове или шийтове и после ще пита пак тук - имам тука едни файлове, как да ги обобщавам по-лесно, ако може с едно кликване...
Geocaching в България
Geocaching в България
Re: Формула в пивот таблица
И аз да се изкажа по темата.
А какво ще стане ако обединиш данните сътответно от колони 2 и 3 и 2 и 4 - да получиш две колони с формат примерно dd.mm.yyyy hh:mm? Защото ексела по принцип не работи само с часове и минути - за него те са дробна част от конкретна дата.
А какво ще стане ако обединиш данните сътответно от колони 2 и 3 и 2 и 4 - да получиш две колони с формат примерно dd.mm.yyyy hh:mm? Защото ексела по принцип не работи само с часове и минути - за него те са дробна част от конкретна дата.