|
Rank: Newbie
Iscritto dal : 6/6/2010 Posts: 4
|
Inizio con il salutare tutti e complimentarmi per il ricchissimo portale.
Passo subito alla richiesta... Sto cercando di creare una formula da inserire in excel che mi calcoli "l'Ora di partenza" (espressa in hh:mm:ss) conoscendo "Tempo di viaggio" (espresso in hh:mm:ss) e Ora di arrivo (espresso anche lui in hh:mm:ss).
Es: Per andare da A a B ci impiego 13:30:00 ore , devo arrivare però a B alle ore 10:00:00 (Am) , a che ora dovrò partire?(formula che non riesco a calcolare)
In parte sono riuscito a farla , ma con alcuni orari ottengo valore negativo/errato (tipo quando le "ore di viaggio" superano "l'ora di arrivo"
Spero qualcuno possa aiutarmi.
Ciao
|
|
|
|
|
Rank: AiutAmico
Iscritto dal : 12/4/2008 Posts: 2,008
|
Per evitare valori negativi, utilizza la funzione ASS prima della tua formula.
Ad esempio:
=ASS(A3-B3)
La funzione restituisce solamente il valore assoluto, senza il segno.
Ciao
|
|
Rank: Newbie
Iscritto dal : 6/6/2010 Posts: 4
|
Ciao e grazie della risposta Avevo già provato con =ASS , ma non funziona perchè tutti i valori devono essere espressi in hh:mm:ss (quindi non stiamo parlando di semplice sottrazione algebrica). Il problema del negativo o meglio del valore nullo (cerco di spiegarmi meglio) si presenta quando: Le ore di viaggio superano l'ora di arrivo: Es. Ore di viaggio (13:30:59) ora di arrivo (10:12:31 AM) , in questo caso non riesco a calcolare l 'ora di Partenza per arrivare alle 10:12:31 dopo 13:30:59 ore di viaggio.. Spero di essermi spiegato meglio adesso Ciao
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
salve prova con questa: =SE(B1>C1;1+(C1-B1);C1-B1) considerando in B1 il tempo di viaggio e in c1 l'ora di arrivo. saluti Giap
|
|
Rank: Newbie
Iscritto dal : 6/6/2010 Posts: 4
|
Ciao a10n11 Innanzi tutto grazie mille , la formula funziona perfettamente! Colgo anche l'occasione per complimentarmi con te... ho visto alcuni tuoi lavori sbalorditivi Avrei una cosa da chiederti , se ti va di spiegarmi la formula , in parte l'ho capita e dovrebbe essere: Se C2 è maggiore di C3 Condizione vera: 1+(C3-C2) <---Qui perchè hai aggiunto 1+ , cosa realmente fa? Condizione falsa: C3-C2 Scusa questa sicura banale domanda per te , ma mi piacerebbe capire meglio come lavora.. Ciao e ancora grazie.
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
tsunami ha scritto:Ciao a10n11
Condizione vera: 1+(C3-C2) <---Qui perchè hai aggiunto 1+ , cosa realmente fa? Condizione falsa: C3-C2 Ciao e ancora grazie. salve il seguente calcolo: B1-A1 se A1= 10.00.00 e B1 = 04.00.00 restituisce un errore in quanto excel non consente calcoli di orari negativi. Occorre pertanto precisare che il valore di B1 (04.00.00) rientra nel giorno successivo rispetto al valore della cella A1. Quindi qul (+1) significa aggiungere 24 ore alla differenza tra B1 e A1 saluti Giap
|
|
Rank: Newbie
Iscritto dal : 6/6/2010 Posts: 4
|
Eccellente spiegazione! Quindi quel +1 , se le celle sono formattate secondo hh/mm/ss aggiunge 24 ore , per cui è una funzione di excel stesso (credevo fosse intesa come unità) , mi devo documentare meglio , anche perchè adesso mi è venuto in mente di modificarla e far si che inserendo data+ora restituisca anche "quanti giorni+ore" servono per la "partenza" , questo perchè la formula superate le 24 ore di "viaggio" azzera il conteggio (so già però che non riuscirò a cavarne un ragno dal buco ) Comunque rinnovo i miei complimenti Ciao
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
e per poter aggiungere anche la data partenza arrivo?
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
coclama ha scritto:e per poter aggiungere anche la data partenza arrivo? salve supposto che si sappia la data di arrivo,l'ora di arrivo e il tempo necessario di viaggio per determinare la data di partenza e l'ora, vedi immagine saluti Giap
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
Applicata la formula compare l'ora di partenza con il segno meno davanti, esempio: Il tempo di percorrenza di 36:23:45 l'ora di arrivo 12:00:00 e il giorno 15-05-2012 il risultato é: giorno di partenza 14-05 ora di partenza -0:23:45 Come posso fare per non far comparire il segno negativo? grazie per l'aiuto che mi date
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
salve bisogna contemplare il superamento delle 24 ore tra l'ora totale e l'ora di arrivo. ( problema che a dire il vero mi era sconosciuto). prova modificando le formule in questo modo: per la data: =SE(C2*24-D2*24>=24;E2-ARROTONDA(C2;0);E2-ARROTONDA.DIFETTO(C2;1)) per l'ora di partenza: =SE(C2*26-D2*24>=24;ARROTONDA(C2;0)+(D2-C2);ARROTONDA.DIFETTO(C2;1)+(D2-C2)) se invece vuoi fare in maniera più semplice formattando la cella di arrivo D2 con formato personalizzato "gg/mm/aa H.mm.ss" indicando 15/05/12 12.00 nella cella ore totali C2 in formato [H].mm.ss 36.23.45 nella cella ora e data di partenza B2 formato personalizzato "gg/mm/aa H.mm.ss basta immettere la formula =D2-C2 saluti Giap
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
Devo chiedere scusa per non aver salutato tutti quelli che partecipano a questo portale, ma l'entusiasmo di vedere forse risolti questi problemi mi ha fatto davvero felice. Ho inserito le formule copia-incolla e va bene se nell'ora di arrivo inserisco 12:00:00 ma se inserisco ore più alte tipo 13:00:00 come orario di partenza mi fa la somma dopo le 24:00:00 esempio: durata: 36:00:00 arrivo 15:00:00 partenza 27:00:00 Mi sono permesso di correggere la formula "ora Partenza" nel punto =SE(F4*26 ....in =SE(F4*24... e l'anomalia é scomparsa. Ho pensato ad un errore di battitura te cosa ne pensi?
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
coclama ha scritto:Devo chiedere scusa per non aver salutato tutti quelli che partecipano a questo portale, ma l'entusiasmo di vedere forse risolti questi problemi mi ha fatto davvero felice. Ho inserito le formule copia-incolla e va bene se nell'ora di arrivo inserisco 12:00:00 ma se inserisco ore più alte tipo 13:00:00 come orario di partenza mi fa la somma dopo le 24:00:00 esempio: durata: 36:00:00 arrivo 15:00:00 partenza 27:00:00 Mi sono permesso di correggere la formula "ora Partenza" nel punto =SE(F4*26 ....in =SE(F4*24... e l'anomalia é scomparsa. Ho pensato ad un errore di battitura te cosa ne pensi?
Salve nella formula che ti Ho suggerito sopra, il valore 26 è un refuso, non c'entra nulla deve essere 24. questo serve per convertire l'ora in formatto centesimale. ho provato le formule e mi sembra che restituiscano un valore corretto: se in C2 36.00.00 tempo totale in D2 15.00.00 ora arrivo in E2 la data di arrivo in B2 la formula : =SE(C2*24-D2*24>=24;ARROTONDA(C2;0)+(D2-C2);ARROTONDA.DIFETTO(C2;1)+(D2-C2)) restituisce correttamente 1.00.00 saluti Giap
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
Data Partenza Ora Partenza Durata Ora arrivo Data Arrivo 7-mag -6.20.00 34.00.00 3.40.00 8-mag
Il problema persiste se immetto questi valori che sono comunque indicativi I valori delle celle D e C possono variare in continuazione.
altra condizione Data Partenza Ora Partenza Durata Ora arrivo Data Arrivo 8-mag 33.00.00 9.00.00 9-mag
La cella B rimane totalmente vuota
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
Data Partenza Ora Partenza Durata Ora arrivo Data Arrivo 7-mag -6.20.00 34.00.00 3.40.00 8-mag
Il problema persiste se immetto questi valori che sono comunque indicativi I valori delle celle D e C possono variare in continuazione.
altra condizione Data Partenza Ora Partenza Durata Ora arrivo Data Arrivo 8-mag 33.00.00 9.00.00 9-mag
La cella B rimane totalmente vuota
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
salve la cosa diventa interessante. Il problema sta tutto nell'individuare e dire alla formula quanti sono i giorni impegnati. se non ho toppato di nuovo queste dovrebbero risolvere. Prova e fa sapere. in B2 =SE(ARROTONDA.DIFETTO(C2;1)+(D2-C2)<0;ARROTONDA.ECCESSO(C2;1)+(D2-C2);ARROTONDA.DIFETTO(C2;1)+(D2-C2)) in A2 =SE(ARROTONDA.DIFETTO(C2;1)+(D2-C2)<0;E2-ARROTONDA.ECCESSO(C2;1);E2-ARROTONDA.DIFETTO(C2;1)) PS. vedo che tu ottieni i risultati delle ore in formato negativo, Usi il formato data 1904 oppure usi Excel per Mac?? saluti Giap
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
Salve Prima di provare devo recitare il "mea culpa" perché non ti ho dato alcune info determinanti per magari facilitarti: 1° uso Exel per Mac ma vedo nella cella di "durata" 02-01-1904 08:00:00 perché salvo Exel 97-2004 in modo che si possa vedere anche con Exel vecchi 2° la formula vorrei usarla per il gioco Grepolis, ne ho visti alcune in internet ma a mio avviso sono troppo coreografiche e poco intuitive, quindi i giorni impegnati sono "n" 3° adesso provo... sembra che la cosa funzioni...per una prova completa la provo sul "campo" poi ti informo...grazie Mau
|
|
Rank: Member
Iscritto dal : 5/4/2012 Posts: 13
|
Grazie Giap E vaii funziona benissimo e devo ringraziarti proprio...spero di poter ricambiare un giorno, ma non credo sei mooooooolto più capace di me. Saluti Mau
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
coclama ha scritto:Grazie Giap E vaii funziona benissimo e devo ringraziarti proprio...spero di poter ricambiare un giorno, ma non credo sei mooooooolto più capace di me. Saluti Mau salve grazie a te per il riscontro. saluti Giap
|
|
Guest |