[RISOLTO] FUNZIONE "SE" e differenza ORE

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

[RISOLTO] FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

Buongiono a tutti.
vorrei predisporre un foglio di calcolo basato sulle ore di lavoro in modo tale che mi riporti la differenza delle ore a credito e/o a debito in una colonna (e ovviamente il totale di queste in basso). E sin qui...tutto ok...
Allo stesso tempo pero' vorrei che (ad esempio utilizzando la formula SE) in caso di giornata di RIPOSO, nella colonna dedicata alla "differenza ore"
mi appaiano in automatico le ore non lavorate espresse come ORE A DEBITO (con segno negativo) in modo tale che, i valori della colonna "differenza ore", si possano sommare senza problemi.
Io ho fatto qualche prova ma se nella funzione SE (alla condizione di "riposo") richiedo che il RISULTATO sia -8:00...il totale delle ore rimane invariato perche' quel testo non viene identificato come "differenza di orario".
Dove sbaglio? :oops:
allego file di prova

p.s.
ho provato ad utilizzare anche la funzione ORARIO.VALORE ma senza successo
Allegati
prova.ods
(11.23 KiB) Scaricato 221 volte
Ultima modifica di Regedit_80 il giovedì 28 febbraio 2019, 19:30, modificato 1 volta in totale.
OpenOffice 4.1.3 su Windows 7
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1750
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: FUNZIONE "SE" e differenza ORE

Messaggio da gioh66 »

Buondì! Prova a modificare la tua formula così
=SE(D2="riposo";ORARIO.VALORE("8:00")*-1;SE(B2;SOMMA(C2-G2)))
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

azz...grazie...funge alla grande :D ...non credevo fossero compatibili.
A tuo avviso e' l'unico metodo applicabile (lasciando inalterata la formula)?
OpenOffice 4.1.3 su Windows 7
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

alla fine ho adottato questo metodo...
Solo che ho ancora una domanda:
come faccio a convertire il numero corrispondente ad un determinato mese con il nome del mese stesso?

Mi serve per utilizzare la funzione DATA in un calendario....se provo a cambiare il numero nel nome del mese, mi da errore.
OpenOffice 4.1.3 su Windows 7
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1750
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: FUNZIONE "SE" e differenza ORE

Messaggio da gioh66 »

Puoi indicare i mesi con una data, tipo 1/1/19, poi dando un formato cella come M otterai 1, con MM 01,con MMM gen e con MMMM gennaio.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

gioh66 ha scritto:Puoi indicare i mesi con una data, tipo 1/1/19, poi dando un formato cella come M otterai 1, con MM 01,con MMM gen e con MMMM gennaio.
il problema e' quando lo inserisco in una formula e tento poi di cambiare il valore 1 in "gennaio" mi dà errore
(allego file di esempio)
Allegati
Nuovo OpenDocument - Foglio elettronico (2).ods
(13.16 KiB) Scaricato 111 volte
OpenOffice 4.1.3 su Windows 7
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: FUNZIONE "SE" e differenza ORE

Messaggio da lucky63 »

.
Se appaiono #### devi allargare la colonna.
Allarga colonna A (raddoppia o più la larghezza normale)
così da poter visualizzare correttamente
il formato personalizzato della data GG MMMM AAAA
data GG MMMM AAAAA.png
Allegati
Nuovo OpenDocument - Foglio elettronico (3).ods
(15.19 KiB) Scaricato 119 volte
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

lucky63 ha scritto:.
Se appaiono #### devi allargare la colonna.
Allarga colonna A (raddoppia o più la larghezza normale)
così da poter visualizzare correttamente
il formato personalizzato della data GG MMMM AAAA
data GG MMMM AAAAA.png
grazie per l'aiuto lucky....no..intendevo dire che vorrei che in C1 apparisse il nome del mese e non il numero
OpenOffice 4.1.3 su Windows 7
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: FUNZIONE "SE" e differenza ORE

Messaggio da lucky63 »

Cella A3:

Codice: Seleziona tutto

=DATA.VALORE("1 "  & C1 &" " & A1)
Con applicato formato numero personalizzato GG MMMM AAAA
Data.png
Allegati
Nuovo OpenDocument - Foglio elettronico (4).ods
(14.36 KiB) Scaricato 137 volte
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

:D ah grazie....!!! :bravo: :bravo: :bravo:
p.s.
ma e' una limitazione di OO quella di non riuscire a identificare il numero con il corrispondente mese semplicemente sostituendo il numero (senza ricorrere ad altra formula)?
lo chiedo per curiosità perche' ricordo (forse male) che con excel si poteva fare
OpenOffice 4.1.3 su Windows 7
Avatar utente
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Eramad »

Non ho capito cosa intendi.

OO riconosce il mese dal numero.
Infatti se tu scrivi la data in formato 15-02-2019 e scegli come formato MMMM lui riconosce il 2 come Febbraio e ti torna come risultato "Febbraio"

Quindi puoi mettere in una cella il numero 2 e fare in modo che la cella accanto (per sempio) visualizzi "Febbraio". Cambiando quindi il numero cambia il testo del mese.
Oppure scrivi 1-2-19 e impostare che visualizzi direttamente "Febbraio" e se vuoi cambiare mese basta che scrivi 1-3-19 e vedrai "Marzo"
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

Eramad ha scritto:Non ho capito cosa intendi.

OO riconosce il mese dal numero.
Infatti se tu scrivi la data in formato 15-02-2019 e scegli come formato MMMM lui riconosce il 2 come Febbraio e ti torna come risultato "Febbraio"

Quindi puoi mettere in una cella il numero 2 e fare in modo che la cella accanto (per sempio) visualizzi "Febbraio". Cambiando quindi il numero cambia il testo del mese.
Oppure scrivi 1-2-19 e impostare che visualizzi direttamente "Febbraio" e se vuoi cambiare mese basta che scrivi 1-3-19 e vedrai "Marzo"
Si lo so... io intendevo se avessi voluto utilizzare la funzione DATA (piuttosto che la piu' efficace DATA.VALORE suggeritami da lucky)...infatti come ho premesso qualche post piu' in alto, se sostituivo il numero (corrispondente al mese) con la dicitura del mese mi appariva l'errore #VALORE!

ma lo chiedevo piu' per curiosità che per altro..
OpenOffice 4.1.3 su Windows 7
Avatar utente
Eramad
Volontario
Volontario
Messaggi: 278
Iscritto il: martedì 10 aprile 2018, 14:56
Località: Pistoia

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Eramad »

Non ho capito benissimo...con Excel puoi scrivere in una cella il solo numero 1 e far venire scritto nella cella stessa "Gennaio"?
Apache OpenOffice 4.1.5 su Windows 10

Se hai risolto il problema, ricordati di aggiungere [RISOLTO]: viewtopic.php?f=9&t=5661
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1750
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: FUNZIONE "SE" e differenza ORE

Messaggio da gioh66 »

Mi sa che è il contrario. Se ricordo bene se in una cella, mettiamo A1, hai scritto il nome del mese, ad esempio gennaio, per tradurlo in un numero puoi scrivere MESE(A1&0) e restituisce 1.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Regedit_80
Messaggi: 21
Iscritto il: giovedì 22 giugno 2017, 11:48

Re: FUNZIONE "SE" e differenza ORE

Messaggio da Regedit_80 »

gioh66 ha scritto:Mi sa che è il contrario. Se ricordo bene se in una cella, mettiamo A1, hai scritto il nome del mese, ad esempio gennaio, per tradurlo in un numero puoi scrivere MESE(A1&0) e restituisce 1.
mi sa di si... :(
probabilmente la soluzione di lucky e' l'unica praticabile..
OpenOffice 4.1.3 su Windows 7
Rispondi