[Risolto] Funzione ANNO BISESTILE
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
[Risolto] Funzione ANNO BISESTILE
Ciao a tutti,
Esiste una funzione che individua se l' anno in corso è bisestile. La funzione in E222 scorre in automatico e vorrei sfruttarla se possibile.
Nel foglio che allego, devo inserire in H224 oppure in N224 "ANNO BISESTILE" o "LEAP YEAR" a seconda che sia in lingua Italiano o inglese
H224 considera l'anno in corso mentre N224 considera l'anno precedente
Grazie 1000
Sandro
Esiste una funzione che individua se l' anno in corso è bisestile. La funzione in E222 scorre in automatico e vorrei sfruttarla se possibile.
Nel foglio che allego, devo inserire in H224 oppure in N224 "ANNO BISESTILE" o "LEAP YEAR" a seconda che sia in lingua Italiano o inglese
H224 considera l'anno in corso mentre N224 considera l'anno precedente
Grazie 1000
Sandro
- Allegati
-
- formula sbagliata- v1.ods
- (93.73 KiB) Scaricato 127 volte
Ultima modifica di sandro merlino il mercoledì 1 novembre 2017, 11:17, modificato 2 volte in totale.
openoffice 4.1.1
Re: Funzione ANNO BISESTILE
Prova a guardare se tra le funzioni di open office c'è ANNO.BISESTILE.
Se c'è prova queste formule. In H224
e in N224
Se c'è prova queste formule. In H224
Codice: Seleziona tutto
=SE(ANNO.BISESTILE(DATA(ANNO(E222)+0;1;1))=1;"anno bisestile";"")
Codice: Seleziona tutto
=SE(ANNO.BISESTILE(DATA(ANNO(E222)-1;1;1))=1;"anno bisestile";"")
- Allegati
-
- formula sbagliata-bis.ods
- (94.99 KiB) Scaricato 107 volte
...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
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: Funzione ANNO BISESTILE
Ciao gioh66,
Grazie per la tua formula. Ho dovuto modificarla un pò aggiungento la condizione della lingua in Q5 ma ovviamente non funziona.
Il confronto 2017 e 2016 (funziona perchè indica "anno bisestile" in 2016)
Il confronto 2016 e 2015 (non funziona perchè indica "anno bisestile" in 2015 invece che in 2016)
Il confronto 2015 e 2014 (non funziona perchè indica "anno bisestile" in 2014 ma nessuno è bisestile)
Aiutami
Grazie 1000
Sandro
Grazie per la tua formula. Ho dovuto modificarla un pò aggiungento la condizione della lingua in Q5 ma ovviamente non funziona.
Il confronto 2017 e 2016 (funziona perchè indica "anno bisestile" in 2016)
Il confronto 2016 e 2015 (non funziona perchè indica "anno bisestile" in 2015 invece che in 2016)
Il confronto 2015 e 2014 (non funziona perchè indica "anno bisestile" in 2014 ma nessuno è bisestile)
Aiutami
Grazie 1000
Sandro
- Allegati
-
- formula sbagliata-v2.ods
- (93.62 KiB) Scaricato 113 volte
openoffice 4.1.1
Re: Funzione ANNO BISESTILE
Buonasera! Come hai fatto i confronti? Se in E222 metti solo un valore, tipo 2015,2014,ecc... calc interpreta quel numero non come l'anno ma come il duemilaquindicesimo giorno dopo il giorno zero (1/1/1900, data da cui calc, ma anche excel calcola il tempo trascorso in giorni). Se vuoi fare delle prove metti una data tipo 1/1/2015, 1/1/2017 ecc...
...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
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: Funzione ANNO BISESTILE
Ciao gioh66,
Parlo di confronto perchè il file confronta i valori delle vendite tra 2 anni. Si può vedere l'anno attuale in L220 e il precedente in R220.
A me serve vedere se l'attuale anno è bisestile e se lo è devo mettere "anno bisestile" se Q5 è "italiano" in H124 oppure
se l'attuale anno è bisestile e se lo è devo mettere "Leap year" se Q5 è "inglese" in H124.
La stessa cosa per l'anno precedente solo che devo inserire il risultato in N124.
Volevo semplificarti il lavoro chiedendo solo una funzione delle 2 e mettendo io il resto della funzione ma purtroppo non ci sono riuscito.
Grazie 1000
Sandro
Parlo di confronto perchè il file confronta i valori delle vendite tra 2 anni. Si può vedere l'anno attuale in L220 e il precedente in R220.
A me serve vedere se l'attuale anno è bisestile e se lo è devo mettere "anno bisestile" se Q5 è "italiano" in H124 oppure
se l'attuale anno è bisestile e se lo è devo mettere "Leap year" se Q5 è "inglese" in H124.
La stessa cosa per l'anno precedente solo che devo inserire il risultato in N124.
Volevo semplificarti il lavoro chiedendo solo una funzione delle 2 e mettendo io il resto della funzione ma purtroppo non ci sono riuscito.
Grazie 1000
Sandro
- Allegati
-
- formula sbagliata-v2.ods
- (93.62 KiB) Scaricato 102 volte
openoffice 4.1.1
Re: Funzione ANNO BISESTILE
Si questo l'ho capito. Io ti ho chiesto come fai a confrontare anni diversi, e ti ho detto che non basta che in E222 tu metta 2015 o 2017 o 2020 ecc... perchè quel numero è visto da calc come il numero di giorni trascorsi dal giorno zero (oggi per esempio è il giorno 43038). Se vuoi fare delle prove devi mettere una data tipo 1/1/2012, 1/1/2013 ecc...
Ps.: visto che devi rapportare le formule alla cella Q5 per avere il termine in italiano o inglese, sostituisci le formule con queste
In H224
In N224
Ti metto un piccolo video
https://youtu.be/yJqQWzcILks
Ps.: visto che devi rapportare le formule alla cella Q5 per avere il termine in italiano o inglese, sostituisci le formule con queste
In H224
Codice: Seleziona tutto
=SE(E(Q5="italiano";ANNO.BISESTILE(DATA(ANNO(E222)+0;1;1))=1);"anno bisestile";SE(E(ANNO.BISESTILE(DATA(ANNO(E222)+0;1;1))=1;Q5="inglese");"leap year";""))
Codice: Seleziona tutto
=SE(E(Q5="italiano";ANNO.BISESTILE(DATA(ANNO(E222)-1;1;1))=1);"anno bisestile";SE(E(ANNO.BISESTILE(DATA(ANNO(E222)-1;1;1))=1;Q5="inglese");"leap year";""))
https://youtu.be/yJqQWzcILks
...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
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: Funzione ANNO BISESTILE
Ciao gioh66,
Grazie per la tua risposta. Le provo e ti dico
Sandro
Grazie per la tua risposta. Le provo e ti dico
Sandro
openoffice 4.1.1
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: Funzione ANNO BISESTILE
Ciao gioh66 ,
Ho provato le formule per gli anni 2017, 2016 e 2015 e a me sembra che non funzioni.
La scritta "anno bisestile" rimane sempre nella cella N224. Nel 2017 non si sposta in H224
e nel 2015 non scompaiono
Grazie 1000
Sandro
Ho provato le formule per gli anni 2017, 2016 e 2015 e a me sembra che non funzioni.
La scritta "anno bisestile" rimane sempre nella cella N224. Nel 2017 non si sposta in H224
e nel 2015 non scompaiono
Grazie 1000
Sandro
openoffice 4.1.1
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: Funzione ANNO BISESTILE
Ciao gioh66,
Solo ora vedo il video che hai fatto su YouTube.
Esiste una alternativa a questa formula ??
Grazie 1000
Sandro
Solo ora vedo il video che hai fatto su YouTube.
Esiste una alternativa a questa formula ??
Grazie 1000
Sandro
openoffice 4.1.1
Re: Funzione ANNO BISESTILE
Un alternativa che funzioni come? Ci sarebbe la funzione GIORNI.ANNO che ti restituisce in base alla data inserita (serve sempre una data) se l'anno è di 365 o 366 giorni, poi combinandola con il SE ti può restituire ciò che chiedi.
...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
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Re: Funzione ANNO BISESTILE
Ciao gioh66
Il tuo suggerimento mi è piaciuto molto.Non ci avevo pensato e mi ha fatto ragionare molto.
Poi dal dire al fare c'è di mezzo il mare e i ragionamenti non hanno portato a nessun risultato.
Spero che non mi hai sopravvalutato, le mie risorse sono limitate.
Se ci serve una data possiamo anche non considerare la funzione nella cella E222. Io pensavo che ci agevolasse considerando ingenuamente che utilizza l'anno in corso.
Se mi potessi far vedere come si usa la funzione GIORNI.ANNO considerando che anche se inserisco una data, l' anno deve aggiornarsi
oppure avevo pensato anche a fare la differenza tra date che vanno da "1/1/anno che varia" e "31/12/anno che varia.
Non dimentichiamo cosa importante la lingua in Q5.
Scusa il disturbo
Spero nel tuo aiuto
Grazie 1000
Sandro
Il tuo suggerimento mi è piaciuto molto.Non ci avevo pensato e mi ha fatto ragionare molto.
Poi dal dire al fare c'è di mezzo il mare e i ragionamenti non hanno portato a nessun risultato.
Spero che non mi hai sopravvalutato, le mie risorse sono limitate.
Se ci serve una data possiamo anche non considerare la funzione nella cella E222. Io pensavo che ci agevolasse considerando ingenuamente che utilizza l'anno in corso.
Se mi potessi far vedere come si usa la funzione GIORNI.ANNO considerando che anche se inserisco una data, l' anno deve aggiornarsi
oppure avevo pensato anche a fare la differenza tra date che vanno da "1/1/anno che varia" e "31/12/anno che varia.
Non dimentichiamo cosa importante la lingua in Q5.
Scusa il disturbo
Spero nel tuo aiuto
Grazie 1000
Sandro
openoffice 4.1.1
Re: Funzione ANNO BISESTILE
Buonasera Sandro. Prova queste formule in H224
in N224
In questo modo utilizzi il valore in E222 così com'è. Se vuoi fare delle prove puoi mettere l'anno che preferisci, 2017, 2018, 2015 ecc... e le formule si adattano.
Poi puoi rimettere la tua formula =TESTO(OGGI();"aaaa")
Ps.: ho inserito anche la variante Q5 per le lingue.
Codice: Seleziona tutto
=SE(E(GIORNI(DATA(E222;12;31);DATA(E222;1;1))+1=366;Q5="italiano");"anno bisestile";SE(E(GIORNI(DATA(E222;12;31);DATA(E222;1;1))+1=366;Q5="inglese");"leap year";""))
Codice: Seleziona tutto
=SE(E(GIORNI(DATA(E222-1;12;31);DATA(E222-1;1;1))+1=366;Q5="italiano");"anno bisestile";SE(E(GIORNI(DATA(E222-1;12;31);DATA(E222-1;1;1))+1=366;Q5="inglese");"leap year";""))
Poi puoi rimettere la tua formula =TESTO(OGGI();"aaaa")
Ps.: ho inserito anche la variante Q5 per le lingue.
- Allegati
-
- formula sbagliata-bis_2.ods
- (95 KiB) Scaricato 144 volte
...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
Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
-
- Messaggi: 595
- Iscritto il: giovedì 12 gennaio 2012, 20:33
Funzione ANNO BISESTILE
Ciao gioh66,
Grazie 1000 anche per questa ottima soluzione
Sandro
Grazie 1000 anche per questa ottima soluzione
Sandro
openoffice 4.1.1