[Risolto] Valori a maggiorazione crescente

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

[Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Buonasera. Piccolo quesito. Come evidenziato nel file,dalla cella A1 con i valori 3/7/11 tramite una formula dovrei passare in cella A2 aumentando (in questo caso di 16) tutti e 3 i valori,passando quindi a 19/23/27 e così via. Nel secondo caso,dalla cella B1 partendo sempre con i valori 3/7/11 aumentando ad esempio il valore 3 di 6,il valore 7 di 8 e il valore 11 di 10 passando quindi a 9/15/21 e così via. Grazie
Allegati
18 gennaio.ods
(13.87 KiB) Scaricato 90 volte
Ultima modifica di Nando69 il martedì 19 gennaio 2021, 14:07, modificato 1 volta in totale.
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Valori a maggiorazione crescente

Messaggio da lucky63 »

.
I tuoi 3/7/11 in A1 e B1 sono stati convertiti automaticamente in date 03/07/11 (Formato GG/MM/AA).
Notare l'allineamento automatico sulla destra della cella (dato numerico) e il contenuto nella barra della formula che è 03/07/2011 quindi una data.
01.png
Prima di andare oltre dovresti chiarire se nelle celle A1 e B1 (e nella barra della formula) del tuo file originale hai effettivamente 3/7/11 o nella barra della formula hai una data 03/07/2011 in quanto sono due dati completamente diversi da gestire.
.
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: Valori a maggiorazione crescente

Messaggio da Nando69 »

Sì,hai ragione. Nella barra della formula mi compare la data 03/07/2011
Libre Office 7.3.0.3
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: Valori a maggiorazione crescente

Messaggio da Nando69 »

Anche nelle celle A1 e B1 del mio file originale mi compare la data 03/07/2011
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Valori a maggiorazione crescente

Messaggio da lucky63 »

.
Prova così.

Formula cella A2:

Codice: Seleziona tutto

=GIORNO($A$1)+16*RIF.RIGA(A1) & "/" & MESE ($A$1)+16*RIF.RIGA(A1) & "/" & ANNO($A$1)-2000 +16*RIF.RIGA(A1)
Formula cella B2:

Codice: Seleziona tutto

=GIORNO($B$1)+6*RIF.RIGA(B1) & "/" & MESE ($B$1)+8*RIF.RIGA(B1) & "/" & ANNO($B$1)-2000 +10*RIF.RIGA(B1)
Celle A2:B2 ricopiate in basso si adattano automaticamente.
02.png
02.png (19.16 KiB) Visto 1618 volte
Allegati
18 gennaio---01.ods
(22.53 KiB) Scaricato 93 volte
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: Valori a maggiorazione crescente

Messaggio da Nando69 »

Grazie. Funziona perfettamente. Se invece volessi partire dalla cella D3 per far sì che rimangano sempre i valori 19/23/27,35/39/43 eccetera al posto di 51/55/59,67/71/75 eccetera,cosa occorre fare ? Allego il file rielaborato
Allegati
18 gennaio bis.ods
(19.59 KiB) Scaricato 86 volte
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Valori a maggiorazione crescente

Messaggio da lucky63 »

.
Formula cella D4:

Codice: Seleziona tutto

=GIORNO($D$3)+16*RIF.RIGA(D1) & "/" & MESE ($D$3)+16*RIF.RIGA(D1) & "/" & ANNO($D$3)-2000 +16*RIF.RIGA(D1)
Ricopia/trascina D4 in basso e le formule si adattano automaticamente.
.
Allegati
18 gennaio bis---01.ods
(25.97 KiB) Scaricato 66 volte
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: Valori a maggiorazione crescente

Messaggio da Nando69 »

Perfetto. Grazie
Libre Office 7.3.0.3
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Scusa Lucky,mi sono dimenticato una cosa. Quando la formula è effettivamente 3/7/11 e non la data 03/07/2011,cosa bisogna fare ?
Libre Office 7.3.0.3
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Oppure oltre che 3/7/11 (non data ma semplice dato numerico) partire anche con i valori 35/39/43 per vedere la differenza
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da lucky63 »

.
Vedi allegato.
Celle A1, B1 e D3 contengono il dato di partenza in formato stringa (testo).
Celle A2, B2 e D4 contengono le rispettive formule chiave che ricopiate in basso si adattano.
.
Allegati
Test.ods
(20.24 KiB) Scaricato 69 volte
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Ok,grazie. Ho visto che in cella A1 e B1 sei riuscito a scrivere 3/7/11 senza far uscire la data. C'è un sistema allora....
Libre Office 7.3.0.3
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Sono riuscito a capire. Si va in formato testo. Perfetto
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da lucky63 »

Nando69 ha scritto:C'è un sistema allora
Prima la cella va formattata come testo da:
Menu > Formato > Celle > Numeri > Categoria > Testo > OK
Test-1.png
Poi se in quella cella inserisci 3/7/11 rimane tale anche nella barra della formula.

Attenzione. Ho sbagliato ad allegare il file precedente (Errori in colonna D).
Riallego il file con formula cella D4 aggiornata e già ricopiata in basso.
.
Allegati
Test-1.ods
(20.21 KiB) Scaricato 70 volte
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Grazie mille
Libre Office 7.3.0.3
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Lucky un ultima cosa per favore. Se attraverso la tua formula (usando la tua formula intendo)

=SINISTRA($A$3;TROVA("/";$A$3;1)-1)+16 * RIF.RIGA (A1) & "/" & STRINGA.ESTRAI($A$3;TROVA("/";$A$3;1)+1; TROVA("/";$A$3;TROVA("/";$A$3)+1)-TROVA("/";$A$3;1)-1)+16*RIF.RIGA(A1) & "/" & DESTRA($A$3;LUNGHEZZA($A$3)-TROVA("/";$A$3;TROVA("/";$A$3)+1))+16*RIF.RIGA(A1)

volessi fare +17 invece che +16 passando quindi dai valori 19/23/27 a 36/40/44,cosa occorre cambiare ? Allego file rielaborato
Allegati
19 gennaio.ods
(13.4 KiB) Scaricato 45 volte
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da lucky63 »

Nando69 ha scritto:volessi fare +17 invece che +16
Allego esempio precedente modificato.
La cella A2 contiene la NUOVA formula chiave ricopiabile e replicabile in qualsiasi punto adattandosi all'esigenza.

Codice: Seleziona tutto

=SE(A1="";"";SINISTRA(A1;TROVA("/";A1;1)-1)+16  & "/" & STRINGA.ESTRAI(A1;TROVA("/";A1;1)+1; TROVA("/";A1;TROVA("/";A1)+1)-TROVA("/";A1;1)-1)+16 & "/" & DESTRA(A1;LUNGHEZZA(A1)-TROVA("/";A1;TROVA("/";A1)+1))+16)
Se la cella superiore è vuota rimarrà vuota (stringa nulla “” ) anche la cella della formula altrimenti riporterà il risultato.
Nella formula della cella A2 al momento il fattore di incremento è uguale a +16 (come da tue indicazioni precedenti).
Il valore di incremento +16 è riportato tre volte e si riferisce rispettivamente ai tre dati precedenti (PrimoDato / SecondoDato / TerzoDato).
Per variare il fattore d'incremento per tutti è tre i “valori” precedenti da +16 a +17 (o altro numero) modificare nella formula interessata tutti e tre i +16 con il nuovo fattore d'incremento.

Cella B2 modificata singolarmente nei tre parametri +16 d'incremento (il primo +16 variato in +6 --- il secondo +16 variato in +8 --- il terzo +16 variato a +10).

Copiando e incollando in qualsiasi altro punto una cella di cui è stato modificato il parametro d'incremento replichera gli stessi incrementi.

Similmente per ogni altra esigenza.

Nota bene.
Se tu gestissi il dato iniziale (come numero) in tre distinte celle la gestione incrementale sarebbe molto più semplice.
Vedi differenza formula chiave cella A2 nel Foglio2.
.
Allegati
Test-2.ods
(23.25 KiB) Scaricato 64 volte
Nando69
Messaggi: 484
Iscritto il: lunedì 21 settembre 2020, 11:03

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da Nando69 »

Ciao. Si è un ottima idea separare i valori. Ho eseguito comunque le tue varie formule e il mio obbiettivo finale è arrivare ad avere la sequenza che vedi nel file rielaborato,inserire cioè qualsiasi lettera (A in questo caso) insieme al numero affinchè il tutto si traduca in a3+a7+a11 e così a scalare. Il segno slash / (/) lo cambierò alla fine con trova e sostituisci
Allegati
test 2 Ods rielaborato.ods
(21.23 KiB) Scaricato 59 volte
Libre Office 7.3.0.3
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: [Risolto] Valori a maggiorazione crescente

Messaggio da lucky63 »

.
Formula chiave in cella B3 (da ricopiare in basso):
=SE(A3="";"";"A" & SINISTRA(A3;TROVA("/";A3;1)-1) & "/A" & STRINGA.ESTRAI(A3;TROVA("/";A3;1)+1; TROVA("/";A3;TROVA("/";A3)+1)-TROVA("/";A3;1)-1) & "/A" & DESTRA(A3;LUNGHEZZA(A3)-TROVA("/";A3;TROVA("/";A3)+1)))
In caso cambio lettera devi intervenire su quelle evidenziate in grassetto.
E' già inserita anche la barra.
RisultatoColonnaB.png
RisultatoColonnaB.png (14.14 KiB) Visto 1507 volte
.
Allegati
test 2 Ods rielaborato --01.ods
(24.74 KiB) Scaricato 59 volte
Rispondi