Pannello di Controllo Moderatore ]

Aumento orario

Discussioni sull'applicazione per i fogli di calcolo

Aumento orario

Messaggioda tore descri » sabato 7 settembre 2019, 17:16

Ciao a tutti,
sto cercando una formula che "arrotondi" un orario qualunque all'ora successiva, ovvero se ad esempio scrivo le ore 17:22 vorrei che nella cella sottostante mi arrotondasse l'ora a quella successiva ovvero alle 18:00 e le ore successive sottostanti abbiano incrementi sempre di un'ora, come da file allegato

Grazie!! :super:
Allegati
aumento orario.ods
(9.26 KiB) Scaricato 5 volte
Ultima modifica di tore descri il domenica 8 settembre 2019, 1:56, modificato 4 volte in totale.
Openoffice 4.1.1
tore descri
 
Messaggi: 20
Iscritto il: lunedì 30 maggio 2016, 0:07

Re: Aumento orario

Messaggioda lucky63 » sabato 7 settembre 2019, 18:04

Vedi allegato:
Allegati
aumento orario-01.ods
(11.18 KiB) Scaricato 10 volte
Allegando al quesito un file di esempio si semplifica il lavoro di chi risponde.
Avatar utente
lucky63
Volontario
Volontario
 
Messaggi: 1932
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Aumento orario

Messaggioda tore descri » sabato 7 settembre 2019, 18:24

Grazie!!! :super: :super: :super: :super:


una domanda, a cosa serve il riferimento in A1? Ho visto che funziona applicando la formula anche in altri fogli di calcolo ma non capisco se è meglio che tale cella in A1 è meglio lasciarla vuota (o se dovesse essere già occupata da altri dati conviene sostituirla con un'altra cella vuota), grazie
Openoffice 4.1.1
tore descri
 
Messaggi: 20
Iscritto il: lunedì 30 maggio 2016, 0:07

Re: Aumento orario

Messaggioda patel » domenica 8 settembre 2019, 10:08

il riferim riga restituisce il numero di riga della cella e non è necessario se devi arrotondare all'ora successiva, la formula può diventare
=ORARIO(ORA($B$2)+1;0;0)
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3292
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Aumento orario

Messaggioda lucky63 » domenica 8 settembre 2019, 10:37

Formula cella B3
Codice: Seleziona tutto   Espandi visualeStringi visuale
=ORARIO(ORA($B$2)+RIF.RIGA(A1);0;0)

La funzione =RIF.RIGA() serve ad acquisire il numero di riga di un riferimento.
RIF.RIGA(A1) restituisce il valore del numero di riga della cella A1 indipendentemente dal suo contenuto.
Restituisce quindi il valore 1 (che è l'incremento del numero delle ore da te desiderato).

Inserendo nella formula della cella B3 il “RIF.RIGA(A1)”, anziché direttamente il valore 1 di incremento, permette di creare un automatismo per il quale ricopiando la formula della cella B3 in basso nella cella B4 questa si adatta automaticamente all'esigenza ed avrai che la formula della cella B4 diventa:
Codice: Seleziona tutto   Espandi visualeStringi visuale
=ORARIO(ORA($B$2)+RIF.RIGA(A2);0;0)

quello che nella formula della cella B3 era il riferimento alla cella A1
nella cella B4 è diventato riferimento alla cella A2 (che restituirà quindi il valore 2).
Ricopiando ulteriormente in basso cella B3 (per quante righe ti serve) le formule si adeguano ottenendo l'incremento progressivo voluto.

La parte della formula ORA($B$2) rimane uguale in tutte le celle in cui è stata ricopiata la formula della cella B3 per effetto dell'utilizzo del riferimento assoluto (il simbolo del dollaro $) e restituisce il numero di ore di cella B2.

ORA($B$2) + il numero ottenuto dall'utilizzo del “RIF.RIGA(A*)” restituirà il numero di ORE desiderato.

La funzione =ORARIO() al cui interno sono nidificate quelle indicate sopra ricostruisce il valore orario.
Vedasi estratto di tale funzione tratto dall'help.

Orario.png

Puoi approfondire ulteriormente l'uso delle varie funzioni consultando l'help.
Allegando al quesito un file di esempio si semplifica il lavoro di chi risponde.
Avatar utente
lucky63
Volontario
Volontario
 
Messaggi: 1932
Iscritto il: martedì 18 maggio 2010, 17:01


Torna a Calc

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti