canfra78
00martedì 12 giugno 2018 14:48
salve a tutti
ho un piccolo problema che non riesco a risolvere;
se in cella c5 del foglio 2 ho questa formula =foglio1c5
quando in foglio1 inserisco una riga giustamente la formula
diventa =foglio1c6
io vorrei che la formula non si modifichi e mi dia sempre =foglio1c5
con il nuovo valore
by sal
00martedì 12 giugno 2018 16:20
Formule
Ciao credo che esista solo il VBA per fare da riferimento fisso in quanto le formule verranno sempre aggiornate ad ogni inserimento di riga o colonna.
se vuoi ti creo una macro atta allo scopo.
se poi esista una formula, nelle quali non sono molto capace, non la conosco.
Ciao By Sal
canfra78
00martedì 12 giugno 2018 16:43
Grazie mille
Ma purtroppo è un foglio Excel che nn ha attivazione macro se lo modifico faccio un disastro
by sal
00martedì 12 giugno 2018 17:44
Formule
Ciao fai una cosa crea una copia ed usi quella salvando il file originale
Ciao By Sal
canfra78
00martedì 12 giugno 2018 19:11
Re: Formule
by sal, 12/06/2018 17.44:
Ciao fai una cosa crea una copia ed usi quella salvando il file originale
Ciao By Sal
by sal
00martedì 12 giugno 2018 19:33
Formule
Ciao questa la macro da inserire nel modulo del foglio1
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Foglio2").Cells(5, 3) = Cells(5, 3)
End Sub
logico che adesso è soltanto sulla cella "C5" se le celle sono diverse bisogna modificare la macro
ti allego anche il file come esempio, qualunque cosa fai sul foglio1 nel foglio2-C5 riporta sempre la cella C5 del foglio1, prova ad inserire o togliere una riga e controlla il foglio 2.
Ciao By Sal
raffaele1953
00martedì 12 giugno 2018 20:04
Ciao a tutti
Secondo me basta =INDIRETTO("Foglio1!C"&5)
canfra78
00mercoledì 13 giugno 2018 00:02
Ho provato tutte e due le soluzioni e funzionano benissimo in questo caso utilizzerò la formula in altri mi verrà utile la macro
Grazie ciao
by sal
00mercoledì 13 giugno 2018 06:35
Formule
Ciao Raffaele, dici bene, ma lo sai che con le formule??????????
Ciao By Sal
canfra78
00mercoledì 13 giugno 2018 10:53
ciao
ahime ho un altro problema la formula funziona ma la devo
applicare ad una intera tabella di solito con una formula normale
trascino sia per riga che per colonna e creo la tabella ma qui giustamente mi da sempre il solito risultato , come posso evitare di scriverle tutte manualmente?
da INDIRETTO("'carico magazzino'!I"&285)
devo arrivare a 3000
GiuseppeMN
00mercoledì 13 giugno 2018 11:17
Potresti provare a sostituire:
- &285
con:
- &RIF.RIGA()
Giuseppe
raffaele1953
00mercoledì 13 giugno 2018 11:46
Prova in questo modo, però funzionerà solo fino alla colonna Z
=INDIRETTO("Foglio1!"&STRINGA.ESTRAI(INDIRIZZO(RIF.RIGA();RIF.COLONNA();4);1;1)&STRINGA.ESTRAI(INDIRIZZO(RIF.RIGA();RIF.COLONNA();4);2;10)*1)
EDIT
Ha ragione GiuseppeMN (Ciao)
Meglio =INDIRETTO("Foglio1!C"&RIF.RIGA())
Però ogni colonna cambi nella formula il carattere "C"
canfra78
00mercoledì 13 giugno 2018 13:09
ragazzi bravi e velocissimi
grazie
spero che possa servire anche ad altri