[Risolto] Valori a maggiorazione crescente
[Risolto] Valori a maggiorazione crescente
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
Re: Valori a maggiorazione crescente
.
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.
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.
.
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.
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.
.
Re: Valori a maggiorazione crescente
Sì,hai ragione. Nella barra della formula mi compare la data 03/07/2011
Libre Office 7.3.0.3
Re: Valori a maggiorazione crescente
Anche nelle celle A1 e B1 del mio file originale mi compare la data 03/07/2011
Libre Office 7.3.0.3
Re: Valori a maggiorazione crescente
.
Prova così.
Formula cella A2:
Formula cella B2:
Celle A2:B2 ricopiate in basso si adattano automaticamente.
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)
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)
- Allegati
-
- 18 gennaio---01.ods
- (22.53 KiB) Scaricato 93 volte
Re: Valori a maggiorazione crescente
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
Re: Valori a maggiorazione crescente
.
Formula cella D4:
Ricopia/trascina D4 in basso e le formule si adattano automaticamente.
.
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)
.
- Allegati
-
- 18 gennaio bis---01.ods
- (25.97 KiB) Scaricato 66 volte
Re: [Risolto] Valori a maggiorazione crescente
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
Re: [Risolto] Valori a maggiorazione crescente
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
Re: [Risolto] Valori a maggiorazione crescente
.
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.
.
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
Re: [Risolto] Valori a maggiorazione crescente
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
Re: [Risolto] Valori a maggiorazione crescente
Sono riuscito a capire. Si va in formato testo. Perfetto
Libre Office 7.3.0.3
Re: [Risolto] Valori a maggiorazione crescente
Prima la cella va formattata come testo da:Nando69 ha scritto:C'è un sistema allora
Menu > Formato > Celle > Numeri > Categoria > Testo > OK
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
Re: [Risolto] Valori a maggiorazione crescente
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
=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
Re: [Risolto] Valori a maggiorazione crescente
Allego esempio precedente modificato.Nando69 ha scritto:volessi fare +17 invece che +16
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)
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
Re: [Risolto] Valori a maggiorazione crescente
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
Re: [Risolto] Valori a maggiorazione crescente
.
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.
.
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.
.
- Allegati
-
- test 2 Ods rielaborato --01.ods
- (24.74 KiB) Scaricato 59 volte