|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Salve, nella colonna es. c8 è inserito l'ENTRATA ; in d8 l'USCITA . Tenuto conto che una persona deve effettuare 6 ore di lavoro , desidero sapere i minuti in più (o in meno) effettuati. Ho posto la seguente formula: Se(D8-C8>6;(D8-C8)-6;D8-C8) ma non funziona perchè mi restituisce sempre 0.00 ; devo effettuare una formattazione delle celle, oppure qualcosa da correggere nella formula ?
Saluti. Giuseppe
|
|
|
|
|
Rank: AiutAmico
Iscritto dal : 5/4/2003 Posts: 2,845
|
nel mio scarso excel risolverei così:
es..seleziono da cella a1 a c2-->selezione-->formato celle-->ora-->13.30
in cella c1-->6.00
cella a2-->ora entrata cella b2-->ora uscita
cella c2-->inserisci-->funzione-->"se": -test:(b2-a2)>=c1 -se_vero:b2-a2-c1 -se_falso:c1-(b2-a2) OK
poi, ancora cella c2-->formato-->formattazione condizionale: condizione1--la formula è--(b2-a2)>=c1--formato--colore--blu (ore/minuti in +) aggiungi, condizione2--la formula è--(b2-a2)<c1--formato--colore--rosso. (ore/minuti in -)
soluzione moooolto personalizzata.....
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
salve il risultato che ottieni è data dal fatto che esegui l'operazione con formati diversi sottrai il formato Ore (sessagesimale) con un valore (6) decimale hai due possibilità per raggiungere il risultato: con risultato espresso in ore 6.00 =SE(D8-C8>ORARIO(6;;);D8-C8-ORARIO(6;;);D8-C8) oppure in formato decimale 6 =SE((D8-C8)*24>6;((D8-C8)*24)-6;(D8-C8)*24) saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Salve,
ringrazio innanzitutto per la cortese risposta. Premesso che ho fatto delle prove per es. con entrata ore 7.55 ed uscita ore 14.00 :
Per lui49: ho provato , ma restituisce il msg che la formula contiene un errore.
Per a10n11: Nel primo caso , mi restituisce ancora zero; nel secondo caso la cifra di 0.08 (dovrebbe darmi 5 che sono i minuti in +) . Non capisco dove sbaglio. Grazie ancora a tutti saluti Giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
clem ha scritto:Salve,
ringrazio innanzitutto per la cortese risposta. Premesso che ho fatto delle prove per es. con entrata ore 7.55 ed uscita ore 14.00 :
Per lui49: ho provato , ma restituisce il msg che la formula contiene un errore.
Per a10n11: Nel primo caso , mi restituisce ancora zero; nel secondo caso la cifra di 0.08 (dovrebbe darmi 5 che sono i minuti in +) . Non capisco dove sbaglio. Grazie ancora a tutti saluti Giuseppe
salve Dando per scontato che la cella del risultato sia formattata in H.mm. la formula :=SE(D8-C8>ORARIO(6;;);D8-C8-ORARIO(6;;);D8-C8) restituisce come risultato : 0.05 nel formato decimale, il risultato che ottieni (0,08333) è rappresentato in centesimi quindi modificando la formula come segue: =SE((D8-C8)*24>6;(((D8-C8)*24)-6)*60;(D8-C8)*24*60) ottieni 5 saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Ok Giap, dopo aver formattato in h.mm . puoi dirmi a cosa serve l'istruzione dei due punti e virgola (6;;) ?
Ti ringrazio saluti giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
clem ha scritto:Ok Giap, dopo aver formattato in h.mm . puoi dirmi a cosa serve l'istruzione dei due punti e virgola (6;;) ?
Ti ringrazio saluti giuseppe Salve La funzione ORARIO() ha come argomenti Ore;Minuti;Secondi i punti e virgola dividono gli argomenti, quindi 0RARIO(6;;) equivale a ORARIO(6;0;0) =6 Ore 0 Minuti 0 Secondi saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Salve, chiedo scusa innanzitutto se rispolvero un vecchio post; ritornando sullo stesso argomento ma con altro problema, voleco chiedere come risolvere questo: Ho per es. in A1 orario entrata e B1 orario uscita; Tenuto conto dei seguenti orari (per es. tutti riguardanti una stessa persona): 8.30 - 12.15 7.26 - 11.42 15.12 - 18.23
Vorrei sapere il conteggio totale delle ore; ho posto per es. in C1 la seguente (B1-A1)*24*60 per avere il risultato in decimale; così ottengo per ogni riga il tempo, il temo totale; in altra cella sommo i vari parziali; ma formattando tutto in h.mm , ottengo sempre risoltato 0.00 . da qualche parte evidentemente sbaglio.
Saluti Giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
salve se converti la differenza oraria in decimali, per riavere i totali in H.mm dovrai fare l'operazione inversa. esempio 8.30 12.15 con la formula =(B1-A1)*24*60 ottieni 225 minuti 7.26 - 11.42 = 256 minuti 15.12 - 18.23 = 191 minuti il totale in minuti 672 per avere il totale in formato H:m. dovrai usare =SOMMA(C1:C3)/24/60 ed otterrai 11.12 (H.m) saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Ti ringrazio; spesso sbaglio si utlizzo in modo improprio il punto e la virgola nel separare i decimali.
Un'ultima domanda: nel caso specifico il risultato in H.mm è 11 ore e 12 minuti, quale risultato apparso nella cella es. C3. E possibile dividere automaticamente le ore dai minuti, in modo che , sempre per es. nella cella D1 appaiono le ore (11) e in D2 i minuti (12) ?
Saluti giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
clem ha scritto:Ti ringrazio; spesso sbaglio si utlizzo in modo improprio il punto e la virgola nel separare i decimali.
Un'ultima domanda: nel caso specifico il risultato in H.mm è 11 ore e 12 minuti, quale risultato apparso nella cella es. C3. E possibile dividere automaticamente le ore dai minuti, in modo che , sempre per es. nella cella D1 appaiono le ore (11) e in D2 i minuti (12) ?
Saluti giuseppe in D1 =ora(C3) in D2 = minuto(C3) saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Grazie Giap, perfetto tutto ok.
Saluti giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Un particolare: nella cella es. a1 ho utilizzato la formula: somma(c1:c6)/24/60 per ottenere il totale dei minuti nel formato h.m . Tuittavia, così facendo il totale che nel caso specifico è di 27 ore e 15 m , si ferma alle 24 ore . Mi spiego: nella cella a1 , appare solo 3 ore e 15 m . Credo non sia un errore, ma una logica di excel che conta il formato h.m per le sole 24 ore. Come si può riportare il totale a 27.15 ? Inoltre troverò lo stesso problema con le formule =ora() =minuto() ?
Saluti. giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
clem ha scritto:Un particolare: nella cella es. a1 ho utilizzato la formula: somma(c1:c6)/24/60 per ottenere il totale dei minuti nel formato h.m . Tuittavia, così facendo il totale che nel caso specifico è di 27 ore e 15 m , si ferma alle 24 ore . Mi spiego: nella cella a1 , appare solo 3 ore e 15 m . Credo non sia un errore, ma una logica di excel che conta il formato h.m per le sole 24 ore. Come si può riportare il totale a 27.15 ? Inoltre troverò lo stesso problema con le formule =ora() =minuto() ?
Saluti. giuseppe salve per orari che superano le 24 ore il formato da utilizzare dovrà essere: [H].mm le parentesi quadre indicheranno il tempo trascorso senza limiti alle 24 ore saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Ti ringrazio per la risposta. Infatti con l'impostazione suggerita , ho risolto (anche se in excel 2007 il formato trovato è [H].mm.ss ; ho cancellato solo ss dal formato) . Tuttavia, adesso non funziona regolarmente la formula ORA() e MINUTO(); Infatto avendo per es. in f8 , 29.15 con la funzione =ORA(F8) mi restituisce 5; è correta , invece, la formula MINUTO che restituisce 15 , non so dove sbaglio .
Grazie ancora. saluti Giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Ho fatto alcune prove ; in pratica nel formato =Ora() , funziona regolarmente fino alle ore 24 ; superato tale valore si resetta automaticamente partendo dalle 00 ; ho provato ha valorizzare con [H] ma restituisce strani valori. Saluti Giuseppe
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
clem ha scritto:Ho fatto alcune prove ; in pratica nel formato =Ora() , funziona regolarmente fino alle ore 24 ; superato tale valore si resetta automaticamente partendo dalle 00 ; ho provato ha valorizzare con [H] ma restituisce strani valori. Saluti Giuseppe salve La funzione ORA() è limitata alle 24 ore, se vuoi estrarre le ore nel tuo caso dovrai scrivere =TRONCA(24*F8) e formattare la cella con "formato generale" saluti Giap
|
|
Rank: AiutAmico
Iscritto dal : 4/27/2004 Posts: 109
|
Grazie Giap.
Saluti.
|
|
Guest |