Riferimento a celle di un altro file

Buongiorno,
ho provato a dare il valore ad una cella prendendolo dalla cella di un altro file
però se modifico il file che contiene il valore da acquisire inserendo una riga, i valori dell’altro file non sono più quelli che desidero.

Mi spiego con un esempio pratico.
file RUBRICA contiene:
riga 1, colonna A Giovanna, colonna B giovanna@email.x
riga 2, colonna A Sofia, colonna B sofia@email.x
file PARTECIPANTI contiene:
riga 1, colonna A Giovanna, colonna B prende il valore di RUBRICA/foglio.B1
riga 2, colonna A Sofia, colonna B prende il valore di RUBRICA/foglio.B2

ora se io inserisco una riga in RUBRICA e diventa:
riga 1, colonna A Giovanna, colonna B giovanna@email.x
riga 2, colonna A Rita, colonna B rita@email.x
riga 3, colonna A Sofia, colonna B sofia@email.x
nel file PARTECIPANTI l’email di Sofia risulta essere rita@email.x

per favore, mi dite se è possibile fare questi collegamenti tra celle dandomi la possibilità di inserire righe nel foglio e mantenendo i valori originali?

Grazie

Ciao! Anche io ho avuto un problema simile al tuo. Il riferimento purtroppo punta ad una cella ben precisa e quindi se tu ci inserisci in mezzo una riga, la cella puntata è sempre quella col nuovo valore (sbagliato).
Io purtroppo non ho trovato una soluzione agevole. Avevo letto di utilizzare vba ma onestamente non sono riuscito a risolvere. Quindi mi unisco alla richiesta dell’autrice!

Ciao, come realizzate i collegamenti?
Io faccio così:

  1. in Rubrica assegno dei nomi cella (es. “mail”, “mail2”) con Inserisci > Nomi > Definisci.
  2. In Partecipanti Inserisci > Collegamento a dati esterni > URL … Sezioni … inserisco i collegamenti rispettivi utilizzando i Nomi di Rubrica.

Se inserisco delle righe, la mail resta agganciata al nome iniziale.

Se la mia riposta ti ha aiutato, votala con :heavy_check_mark: e con ∧ (qui a sinistra)

Rubrica.ods

Partecipanti.ods

La soluzione di dare un nome va bene, ma non cella per cella.

A mio avviso nel file Rubrica dovresti assegnare un nome a tutta la tabella dei dati.

Per farlo selezioni l’area che contiene i tuoi dati, nell’esempio A1:B2 e con Inserisci > Nomi > Definisci gli dai il nome che vuoi, diciamo “indirizzi”.

Nel file Partecipanti in A2 inserisci la formula =CERCA.VERT(A1;'file:///percorso/per_il_tuo/file/Rubrica.ods'#indirizzi;2), dove:

A1 indica il valore da cercare

il percorso punta al nome “indirizzi” nel file Rubrica

2 indica che il risultato voluto si trova nella seconda colonna.

Poi questa formula la puoi copiare così com’è in tutte le celle sottostanti.

A questo punto dovresti aver ottenuto il tuo scopo.

Se inserisci righe in mezzo in Rubrica la formula dovrebbe continuare a funzionare perché Calc aggiorna anche la zona che abbiamo chiamato “indirizzi”.

Se invece inserisci nominativi sopra o sotto alla tabella esistente, allora dovrai preoccuparti di aggiornare la zona corrispondente al nome “indirizzi”.

Spero di essere stato sufficientemente chiaro.