Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Sostituire un valore in una formula
#1
OOcalc

Avendo una serie di dati in forma tabellare, li richiamo da un altro foglio con l'espressione
Foglio1.A1 ovvero Foglio1.$A$1
in modo che poi con Sostituisci $1 $3, tutto il report fatto sui dati della riga 1 di Foglio1 viene aggiornato con i dati di riga 3.

Mi chiedevo se fosse possibile senza vere e proprie macro fare l'operazione di sostituzione attribuendo a $1 il valore immesso in una cella apposita di Foglio2. Cioè (ma scritta così è un'espressione non valida):
Foglio1.$A$'Foglio2.$A$1'
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#2
allega un piccolo file di esempio con le spiegazioni, non riesco a capire bene
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#3
Come faccio a modificare il valore di una cella di Foglio2 in cui c'è la formula "Foglio1.$A$1" e metterci la formula "Foglio1.$A$2" senza fare CercaESostituisci ma immettendo "2" in una cella di Foglio2?

Suppongo sia un problema di sintassi, quindi meglio di come l'ho scritto non credo saper fare.
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#4
Si può fare con la funzione Indiretto, prova il file allegato modificando la cella con lo sfondo giallo nel foglio2

 

 


Allegati
.zip   Indiretto.zip (Dimensione: 5,66 KB / Download: 6)
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#5
YESSSSSSSSSSSS das geht, danke sehr !

Unica cosa che non ho capito è che c'era un errore.
Il tuo foglio2 conteneva nella prima cella
=INDIRETTO(D1;1)
e dava ERR:504.
Corretto in
=INDIRETTO(D1) funziona.
A cosa serviva il ;1?

Ora, il report che voglio costruire non ha bisogno di moltissimi dati (una ventina di campi presi da due tabelle) per una trentina di record.
Perciò, nonostante questo sistema abbia bisogno che nel terzo foglio (quello del report) ogni dato occupi in pratica due celle è sempre meno complicato che impostare un database e costruirgli un'interfaccia php/html.

Grazie davvero, non ci sarei arrivato.

Per brevità, cito le formule del tuo foglio2
Codice:
A1 =INDIRETTO(C1)
B1
C1 ="Foglio1.A" & B1
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#6
la funzione indiretto ha un parametro opzionale, ieri senza questo parametro non mi funzionava, oggi invece, riaprendo il file non lo vuole, misteri di calc  [img]images/smilies/biggrin.gif[/img]
 
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#7
Cmq, ottimo, la soluzione è già accettabile, se i fogli da cui estrarre i dati sono più di uno, basta tenerli bloccati.

Una strada ancora migliore però sarebbe far trovare a lui direttamente il valore da immettere.
Cioè un database farebbe p.e. "where id=xxx", sai mica se c'è qualcosa del genere anche nel foglio di calcolo?.
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#8
purtroppo non ho capito qual'è il tuo obiettivo

 
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#9
Non pensavo di avere tanti difetti di pronuncia.
Intendevo: come si dice in calchese "in quale riga la colonna X di Foglio1 ha un valore uguale a STRINGA?"
In sql sarebbe qlc tipo:
select ID where X=STRINGA
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png] Parole !
Mai che se ne trovino due uguali !
Cita messaggio
#10
se la parola da cercare è in A1 e il range da scansionare è C1:C20 la formula è
=CONFRONTA(A1;C1:C20; )
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)