non riesco a trovare il modo di risolvere il seguente problema.
In un file excel (se per semplicità preferite fare esempi con fogli
anzichè files, non c'è problema; so come fare riferimento a celle di
altri files), ho un database composto da i righe per j colonne. Per
ogni riga è registrata una serie di dati con numero progressivo del
tipo (10 001), dove 10 sta per anno e il progressivo è a 3 cifre. La
chiave di riferimento deve però essere la settimana corrente
registrata nella j-esima colonna. Di conseguenza è possibile avere più
righe (con numero progressivo diverso) con lo stesso numero di
settimana.
Voglio creare in un altro file/foglio excel un riepilogo settimanale,
riportando esattamente tutte e solo le righe riferite alla settimana
corrente.
Per fare ciò ho inserito una colonna che definisce la settimana
corrente con la (banale) funzione NUM.SETTIMANA(OGGI()).
Tuttavia non ho idea di come estrapolare i dati dall'altro file in
base alla settimana corrispondente.
Su btre.it ho trovato questa soluzione:
http://www.btre.it/forum/estrarre_alcuni_dati_da_due-t279675.html
funziona, ma non come vorrei, in quanto essa fornisce un riferimento
1:1 in base alla riga. Cioè se ho un database di 100 righe, e quelle
che fanno riferimento alla settimana corrente (17) sono le righe
numero 67-68-69 (numeri casuali), la funzione mi mostrerà dati solo
sulle righe 67-68-69 e darà il risultato di errore #VALORE su tutte le
altre righe. Quello che voglio io è riportare solo i dati
corrispondenti alle righe 67-68-69 ma nella posizione del foglio dove
voglio io. Si tratta di una selezione variabile, in quanto non è detto
che per ogni settimana ci sia un numero uguale di righe.
Spererei di risolvere la questione con formule excel, senza ausilio di
macro o codice VBA, in quanto ne sono completamente digiuno. Tuttavia,
se non ci fosse alternativa, va bene anche così.
Grazie mille.
Attendo con ansia vostre risposte.
Saluti
Francesco
ps: ma come faccio a registrarmi a btre.it? non vedo nessun link alla
registrazione.
dopo un po' di smanettamento sono riuscito ad ottenere il risultato
desiderato, grazie al tuo suggerimento.
praticamente il "trucco" era fare un collegamento database fra i due
file.
Grazie mille per l'aiuto!
ciao.
elby ha scritto: