[RISOLTO]Totale numero turni mensili

Discussioni sull'applicazione per i fogli di calcolo
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Totale numero turni mensili

Messaggio da unlucky83 »

Fai le dovute prove con queste formule matriciali inserendole in M222

Codice: Seleziona tutto

=SOMMA( SE(VAL.ERRORE(TROVA(",";N225:N253));0; (VALORE(STRINGA.ESTRAI(N225:N253;1;TROVA(",";N225:N253)-1))*8*60+VALORE(STRINGA.ESTRAI(DESTRA(N225:N253;LUNGHEZZA(N225:N253)-TROVA(",";N225:N253));1;TROVA(":";DESTRA(N225:N253;LUNGHEZZA(N225:N253)-TROVA(",";N225:N253)))-1))*60+VALORE(DESTRA(N225:N253;LUNGHEZZA(N225:N253)-TROVA(":";N225:N253)))) *SE(E(ANNO.BISESTILE(DATA(R220;1;1));MESE(OGGI())=2;M224=2;GIORNO(OGGI())=28);F225:F253<>"a";OGGI()>=F225:F253)
*SE(E(ANNO.BISESTILE(DATA(L220;1;1));MESE(OGGI())=2;M224=2);GIORNO(F225:F253)<>29;1)  ) )
e M223

Codice: Seleziona tutto

=SOMMA( SE(VAL.ERRORE(TROVA(",";P225:P253));0; (VALORE(STRINGA.ESTRAI(P225:P253;1;TROVA(",";P225:P253)-1))*8*60+VALORE(STRINGA.ESTRAI(DESTRA(P225:P253;LUNGHEZZA(P225:P253)-TROVA(",";P225:P253));1;TROVA(":";DESTRA(P225:P253;LUNGHEZZA(P225:P253)-TROVA(",";P225:P253)))-1))*60+VALORE(DESTRA(P225:P253;LUNGHEZZA(P225:P253)-TROVA(":";P225:P253)))) *SE(E(ANNO.BISESTILE(DATA(R220;1;1));MESE(OGGI())=2;M224=2;GIORNO(OGGI())=28);F225:F253<>"a";OGGI()>=F225:F253)
*SE(E(ANNO.BISESTILE(DATA(L220;1;1));MESE(OGGI())=2;M224=2);GIORNO(F225:F253)<>29;1)  ) )
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao unlucky83
Perfetto con gli ultimi 2 aggiustamenti tornano come prima anche le somme
Grazie 1000

sandro
openoffice 4.1.1
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao gioh66,
Stavo verificando la formula che mi hai inserito e ho notato che se cambio il nome al foglio non viene cambiato nella formula. Il risultato comunque è corretto
Mi sbaglio oppure c'è qualche motivo in particolare ?
Allego il file

Grazie

sandro
Allegati
conta turni.ods
(135.63 KiB) Scaricato 71 volte
openoffice 4.1.1
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Totale numero turni mensili

Messaggio da gioh66 »

Non dovrebbe funzionare se il foglio D non c'è più, in quanto con la funzione INDIRETTO viene ricostruita la matrice a cui deve far riferimento la formula.
Perchè funzioni lo stesso non te lo so dire.
...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
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao gioh66
Faccio quello che hai detto tu per i controlli.
Basta aggiungere il nome del foglio all'inizio della funzione INDIRETTO
INDIRETTO("D.J"&125+100*(MESE(OGGI())-1)&...ecc...
Mi confermi che non dovrei modificare il nome del foglio perchè la funzione non lo aggiorna automaticamente ?

Grazie

sandro
openoffice 4.1.1
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Totale numero turni mensili

Messaggio da gioh66 »

No la formula non lo modifica automaticamente.
...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
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao gioh66 e unlucky83,
Ho fatto vedere le due formule e vanno bene entrambi al 99% quindi per me il caso è RISOLTO.
Mi chiedevano se fosse possibile, ma solo se vi volete divertire ulteriormente, per evitare errori di digitazione soprattutto a febbraio
avere una formula che:
- fosse per esteso in una cella quindi con i limiti di caratteri ma che la somma fosse collegata ai giorni effettivi del mese e non li considerasse tutti di 31

Fatemi sapere, anche se fosse risposta negativa, in modo da mettere RISOLTO in cima

Grazie 1000

sandro
openoffice 4.1.1
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1746
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Totale numero turni mensili

Messaggio da gioh66 »

Ciao, non vedo quale sia il problema, almeno in questo caso, anche se la formula è applicata su range di 31 celle, se sono vuote non ha nulla da contare.
...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
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao gioh66
Condivido quello che dici infatti per me sarebbe chiuso ora ma lo sara’ a brevissimo comunque. Con tutto quello che vogliono non posso perdermi in dettagli del genere. Il problema secondo loro sta in febbraio.
Se un mese e’ di febbraio e bisestile vengono inseriti dei dati dovuti a quel giorno. L’anno dopo la linea relativa al 29 febbraio viene colorata e nasconde i dati perché non è anno bisestile. Quindi un operatore non esperto potrebbe anche non cancellare i dati che verrebbero conteggiati erroneamente.
Comunque posso dirti in tutta sincerità che fino a che non ci si accorge dell’errore non fa tutta questa differenza
Grazie
Sandro
openoffice 4.1.1
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Totale numero turni mensili

Messaggio da unlucky83 »

Le formule che ti ho dato danno le somme corrette anche con i valori inseriti quando non dovrebbero esserci o sbaglio?
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao unlucky83
Confermo quello che dici e se tu mi confermi che la formula per esteso eccederebbe i caratteri che può contenere una cella in Openoffice 4.1.1
mettiamo subito RISOLTO. Tu sai che questi sono pieni di pippe come non usare celle d'appoggio e altro. Nel caso di questa formula il risultato è perfetto ma
erano perplessi del non poter vedere lo sviluppo mentre erano soddisfatti dello sviluppo di gioh66 ma non del fatto che considerasse tutti i mesi di 31 giorni.
Ambasciatore non porta pena. Come vi ho detto per me il risultato è perfetto in entrambi i casi e si può chiudere qui
Ditemi voi. Aspetto conferma di chiusura o no

Grazie

sandro
openoffice 4.1.1
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Totale numero turni mensili

Messaggio da unlucky83 »

Sono certo al 99% che la mia formula non possa essere scritta per intero in K14. La conferma me la puoi dare te che hai la versione 4.1 :)
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
sandro merlino
Messaggi: 595
Iscritto il: giovedì 12 gennaio 2012, 20:33

Re: Totale numero turni mensili

Messaggio da sandro merlino »

Ciao unlucky83 e gioh66

Grazie 1000

sandro
openoffice 4.1.1
Rispondi