Формула в пивот таблица

7 отговора 0 прегледа
#1

Формула в пивот таблица

Всъщност проблемът е с тоталите по редове и колони за съставената формула.

Направил съм пивот таблица за изчисление на работа и пробег на автомобилите по дни за определен период. По редове са подредени датите от месеца, а по колони са автомобилите. В полето за данни се сумира работата в часове и пробега в километри. Съставил съм една формула (Formulas/Calculated Field) за "Престой = 1 - Работа" така, че сумарно за един ден Работа + Престой = 24:00:00. Полето е форматирано [h]:mm:ss. Всичко изглежда нормално освен тоталите. Гранд тотала не сумира часовете Престой, а показва остатъка от часове при делението им на 24:00:00. За да бъда по-ясен, ако форматирам полето като “General" в тотала ми показва само дробната част от сумата, а не цялата, както бих искал.
Дано да съм обяснил проблема.
Благодаря предварително на всички отзовали се.

Отговор
в отговор на AБB #2

Re: Формула в пивот таблица

я кяжи как е организирана изходната таблица. Все ми се струва, че и без пивотка може да се получи.

Отговор
в отговор на Nikolaewa #3

Re: Формула в пивот таблица

Имам 6 колони.
1. Автомобили
Записва се на всеки ред рег. номер на съответния автомобил.
2. Дата
3. Начален час
Часът, от който започва движението на автомобила
4. Краен час
Часът, в който се изключва контактния ключ на автомобила
5. С формула се изчислява времето, през което работи автомобила.
Работа = Краен час - Начален час. Форматът на клетките е [h]:mm
6. Пробег
Изминато разстояние в километри

Броят на записите е не повече от 60 000 реда. Първо данните са сортирани по Автомобили, а след това по Начален час.
Удобното на пивотката е, че след кликване в някое от полетата с данни, се отваря нов шийт с детайлите за конкретния ден и автомобил.

В крайна сметка, тъй като не можах да се оправя на 100% с пивотката, просто я копирах и с paste special/values я превърнах в обикновена справочна замръзнала таблица. След което за тоталите по редове, които не ми излизаха написах формули за сумиране, а за сума по колони =sumif("B2:Bi;"Общо Престой";C2:Ci), където i е последния ред от пивотката непосредствено преди тоталите по колони, а С е колоната, за съответния автомобил.
Въпреки, че не илезе както го исках, все пак става за отчет пред началниците.

Благодря за интереса.

Отговор
в отговор на AБB #4

Re: Формула в пивот таблица

що не пробваш да си добавиш още една колона в таблицата с данните - Престой. И да смяташ така:
Работа = (краен час - начален час)/24
Престой = 24 - работа.

Освен това какво правим със случая, в който автомобилът е започнал работа в 21:00 на 25-ти май и е приключил в 22:00 на 26 май? (хипотетично)

Отговор
в отговор на f(x)dx #5

Re: Формула в пивот таблица

Много не разбирам какво трябва да представлява допълнителната колона - Престой и какво трябва да изчислява.

Относно хипотетичния случай:

Автомобил
Дата Data Рег.№
25.5.2009 Общо Работа 03:00
26.5.2009 Общо Работа 22:00
Total Общо Работа 25:00

Отговор
в отговор на AБB #6

Re: Формула в пивот таблица

Да видим, дали правилно съм разбрала - всеки ред е за някакъв рег.№, като за една дата той може да се повтори няколко пъти.
Кое в същност искаш да получиш - работата, или престоя.
Защо не форматираш и тотала като час и минути.
Има ли проблем за всяка дата да имаш отделен файл или шийт.
Ако всеки ден е отделно, и без пивотка ще стане лесно, а в края на месеца може да се сумират.

Отговор
в отговор на Nikolaewa #7

Re: Формула в пивот таблица

Какво беше казал народа - защо трябва да е лесно, като може да е трудно. Нали затова са ги измислили пивот таблиците - да се обобщава такава голяма по обем и разнородна информация и да е по-лесно да се анализира. Като ги направи на отделни файлове или шийтове и после ще пита пак тук - имам тука едни файлове, как да ги обобщавам по-лесно, ако може с едно кликване...

Geocaching в България
Отговор
в отговор на AБB #8

Re: Формула в пивот таблица

И аз да се изкажа по темата.
А какво ще стане ако обединиш данните сътответно от колони 2 и 3 и 2 и 4 - да получиш две колони с формат примерно dd.mm.yyyy hh:mm? Защото ексела по принцип не работи само с часове и минути - за него те са дробна част от конкретна дата.

Отговор