Adunare campuri hh:mm

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
RomeoB
Mesaje: 24
Membru din: Mie Feb 29, 2012 11:15 am

Adunare campuri hh:mm

Mesaj de RomeoB » Mar Oct 23, 2012 6:37 am

Vreau sa insumez campuri de tip ora:min
Daca atribui coloanei proprietatea Format Cells -> Time -> 13:30 adunarea se face modulo 24, adica imi este indicata ora se rezulta. Exemplu: 22:23+13:45 = 12:08 Nici alte combinatii nu ajuta.

Pe mine ma intereseaza ca 22:23+13:45 = 36:08, deci sa tina cont de faptul ca ora are 60 min - nu sa-mi adunme in baza 10.

Cum sa fac ?

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Adunare campuri hh:mm

Mesaj de IPP » Mar Oct 23, 2012 7:14 am

Buna ziua

Folositi o formatare personalizata pentru celula care afiseaza rezultatul. Daca nu o aveti deja disponibila (cel putin pentru versiunile mai vechi de Excel nu tin minte sa fi existat implicit), o creati. Aceasta trebuie sa fie e forma [h]:mm:ss daca doriti sa fie afisate si secundele.

In alta ordine de idei, problema a mai fost discutata pe forum

IP
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

RomeoB
Mesaje: 24
Membru din: Mie Feb 29, 2012 11:15 am

Pivot Table Re: Adunare campuri hh:mm

Mesaj de RomeoB » Mar Oct 23, 2012 10:47 am

Problema dureroasa e alta: vreu sa insumez orele intr-un Pivot Table; niste date preluate dintr-un fisier dbf, in format 99,99 (valori reale cu doua cifre zecimale)
Problemele apar la totalizarile pe linie si pe coloana.

Catalin B.
Moderator
Moderator
Mesaje: 813
Membru din: Vin Sep 09, 2011 4:05 pm
Localitate: Iaşi

Re: Adunare campuri hh:mm

Mesaj de Catalin B. » Mar Oct 23, 2012 11:22 am

Aduni toate valorile in format zecimal, dupa care imparti rezultatul la 24 ca sa treci in sistem sexagesimal si formatezi caseta de total cum a precizat colegul IPP, cu [h]:mm:ss (sau fara secunde... [h]:mm ):
=SUM(L23:L25)/24
Probleme să fie, că soluţii se găsesc...

RomeoB
Mesaje: 24
Membru din: Mie Feb 29, 2012 11:15 am

Re: Adunare campuri hh:mm

Mesaj de RomeoB » Mar Oct 23, 2012 1:00 pm

Dar cum imparti la 24 pe campul ore din caseta sigma Values din Pivot Table ?

In caseta Values of settings apare "Sum of ore"; cum scrii aici formula de impartire cu 24 ?

O valoare 9,15 (preluata dintr-un dbf F5.2) este vazuta in format Custom dd.mm.yyyy hh:mm ca fiind 09.01.1900 03:36
Deci cum trebuie sa arate orele mele, pt a fi percepute ca ore:minute ?

RomeoB
Mesaje: 24
Membru din: Mie Feb 29, 2012 11:15 am

Re: Adunare campuri hh:mm

Mesaj de RomeoB » Mar Oct 23, 2012 1:48 pm

Cu [hh]:mm in Pivot Table am rezolvat.
Mai ramane problema cu modul cum pot face o valoare de forma 12,37 sa fie perceputa ca ore.minute
12:37 12:37:00 1900.01.01 12:37:00 - campuri in format text ?

RomeoB
Mesaje: 24
Membru din: Mie Feb 29, 2012 11:15 am

Re: Adunare campuri hh:mm

Mesaj de RomeoB » Mar Oct 23, 2012 2:27 pm

m-ar ajuta un cod VBA care sa transforme/creeze o coloana de intregi 99.99 in coloane date timp hh:mm, care sa poata fi recunoscuta de pivot table...

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Adunare campuri hh:mm

Mesaj de IPP » Mar Oct 23, 2012 9:09 pm

.... pe cei care probabil s-au gandit sa va ajute i-ar ajuta un fisier exemplu.

Nu se poate interveni in pivot table in sensul (si in cadrul) "completarii" campurilor calculate implicit de acesta. Fie creati un camp calculat in cadrul pivotului insusi (eu personal evit sa fac acest lucru pentru ca am avut situatii in care nu am obtinut rezultatul asteptat; in plus s-ar putea sa nu fie o treaba prea la indemana), fie in tabelul sursa adaugati o coloana noua in care sa calculati ce e de calculat si rezultatele sa le aduceti in pivot table.

Nu stiu pentru altii, dar pentru mine pana sa propun o solutie folosind macro trebuie sa vad foarte exact ce si cum....

RomeoB
Mesaje: 24
Membru din: Mie Feb 29, 2012 11:15 am

Re: Adunare campuri hh:mm

Mesaj de RomeoB » Mie Oct 24, 2012 8:57 am

Cu Options -> Formulas -> Calculate Field am adaugat un camp (durate) : =TIME( TRUNC( ore ); ( ore - TRUNC( ore ))*100; 0)
Am tras campul durate in Sigma Values; cu Value Field Settings i-am dat Number Format [h]:mm

Cand am vrut sa ma bucur de realizare, am observat ca atat pe line cat si pe coloana, sumele sunt trunchiate modulo 24 de ore.

PS: Intr-o pagina Excel chioara, =A1+A2+A3 su formatul [h]:mm sunt adunate corect. fara trunchere.

ionutpop
Mesaje: 15
Membru din: Dum Iun 03, 2012 8:13 am

Re: Adunare campuri hh:mm

Mesaj de ionutpop » Mie Oct 24, 2012 10:02 am

vedeti daca este ok in fisierul atasat
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Închis

Înapoi la “Intrebari despre Excel 2007”