Bloccare formula quando si inseriscono nuove righe / colonne

Non sapete dove scrivere? Scrivete qui!
Regole del forum
Solo richieste di aiuto. Per saluti e presentazioni utilizzate il forum Discussioni Generali e Presentazioni.
Rispondi
marcoturo
Messaggi: 13
Iscritto il: domenica 18 febbraio 2018, 8:48

Bloccare formula quando si inseriscono nuove righe / colonne

Messaggio da marcoturo »

Ciao Vorrei sapere se qualcuno riesce ad aiutarmi con quanto segue.

Ho un foglio calc (LO ALLEGO) in cui ho inserito dei DATI da A4 ad F4 e alcune FORMULE da G4 a J4.
X I dati in questione, ogni giorno dovrei inserirw quelli nuovi: QUELLO CHE VOGLIO FARE E SPOSTARE VERSO IL BASSO LE CELLE RELATIVE AI DATI PER INSERIRE appunto I NUOVI: selezionerei percio da A4 ad F4, inserisci celle, sposta verso basso. Da G4 a J4 non le voglio toccare, voglio che rimangano li in alto, in riga 4, sempre ben visibili.


Quello che succede e che le formule da G4 a J4 si spostano in automatico: AD ESEMPIO in G4=(F4-F5)/F5 diventa G4=(F5-F6)/F nel momento che faccio scendere le celle da A4 ad F4.
Bloccare con il $ non aiuta (Anche se scrivo G4=($F$4-$F$5)/$F$5 la formula segue le righe spostate in basso diventanto G4=($F$5-$F$6)/$F$6

So che ptrei impostare la pagina in altra maniera: ma esiste una maniera di risovlere questo problema?

Grazie se qualcuno sapra aiutarmi

Marc
Allegati
prova.ods
(12.65 KiB) Scaricato 135 volte
OpenOffice 4.1.5 Windows 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Bloccare formula quando si inseriscono nuove righe / col

Messaggio da unlucky83 »

Devi modificare la formula in modo tale che non compaiano direttamente i riferimenti di cella, perchè calc quando fai "inserisci cella" cambia i riferimenti alle celle in tutte le formule interessate.
Quindi, per esempio, se in G4 vorresti avere una formula del tipo:

Codice: Seleziona tutto

=(F4-F5)/F5
devi usare questa funzione

Codice: Seleziona tutto

=(INDIRETTO("F" & RIF.RIGA())-INDIRETTO("F" & (RIF.RIGA()+1)))/INDIRETTO("F" & (RIF.RIGA()+1))
o questa che è più semplice

Codice: Seleziona tutto

=(INDIRETTO("F" & 4)-INDIRETTO("F" & 5))/INDIRETTO("F" & 5)
Quindi, o cambi l'impaginazione del foglio, oppure ti diverti a riscrivere tutte le formule.
ma esiste una maniera di risolvere questo problema?
Ci tengo a precisare che questo non è un problema di calc...calc garantisce la logica della formula, rendendola robusta alla più classica modifica di un foglio, "taglia/incolla", "inserisci celle"...
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
marcoturo
Messaggi: 13
Iscritto il: domenica 18 febbraio 2018, 8:48

Re: Bloccare formula quando si inseriscono nuove righe / col

Messaggio da marcoturo »

Beh grazie mille..ci darò senz altro un occhiata e vedro se effettivamente e piu logico cambiare la struttura della pagina che ho in mente...

cmq imparare qualcosa di nuovo va sempre bene

CIAOOO :-)
OpenOffice 4.1.5 Windows 10
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: Bloccare formula quando si inseriscono nuove righe / col

Messaggio da unlucky83 »

Assolutamente vero :D
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
Rispondi