Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

estrarre righe con corrispondenze da foglio/file excel

1,288 views
Skip to first unread message

Mano

unread,
Apr 23, 2010, 8:03:52 AM4/23/10
to
Salve,

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.

elby

unread,
Apr 24, 2010, 12:50:19 PM4/24/10
to
Ciao Francesco
Se ho capito, intendi avere in aggiornamento automatico i soli record
corrispondenti al numero della settimana corrispondenti alla data di
sistema senza dover manualmente filtrare i dati.
Una possibilità è quella che in un file esterno ( diverso a quello
contenente i dati ) fai una importazione con microsoft query
( incorporato in Excell ) creando una tabella query filtrata con
parametro dinamico di una cella del foglio di lavoro contenente la
formula NUM.SETTIMANA(OGGI()). Puoi impostare le proprietà della
tabella query all'aggiornamneto automatico all'apertura del foglio di
lavoro o a cadenza predefinita, oltre a quello manuale.
Fai una ricerca con la guida con: Personalizzare una query con
parametri oppure Utilizzare Microsoft Query per recuperare dati
esterni
da Guida > Importazione dei dati
Ciao Elio

Mano

unread,
Apr 26, 2010, 4:55:56 AM4/26/10
to
Ciao Elby,

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:

0 new messages