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

Estrarre alcuni dati da due fogli e inserirli in un terzo foglio

1,914 views
Skip to first unread message

..:: GiGhEn ::..

unread,
Nov 26, 2009, 1:55:21 PM11/26/09
to
Salve,
sono in cerca di una funzione o filtro o altro per un problema che ho
su di un file in excel vi pongo subito il problema.
Ho un file in excel chiamato soci con inserito all'interno del foglio
1 circa 3800 dati, con intestazione della tabella cosi' disposta: |
COGNOME|NOME|INDIRIZZO|CAP|CITTA'|DATA DI NASCITA|LUOGO DI NASCITA|
COMPONENTE|GRUPPO DI|ISCRIZIONI|2005|2006|2007|2008|2009|VERSAMENTO
2009|NOTE|QUOTA 2009|
e all'interno del foglio 2 (vuoto) una tabella con intestazione cosi'
disposta: |N. PROGRESSIVO|GRUPPO DI|COGNOME|NOME|LUOGO DI NAS.|DATA DI
NASCITA|COMPONENTE|QUOTA 09|
Adesso mi servirebbe estrapolare dal foglio 1 solo i dati con le
intestazioni del corrispondenti al foglio 2 da tenere presente che la
colonna denominata QUOTA 2009 dl foglio 2 non deve essere vuota...in
effetti mi deve estrapolare dal foglio 1 e inserirli nel foglio 2 solo
i soci che hanno pagato la quota soci del 2009 partendo dalla data
01/04/2009 ed inserirli nel foglio 2 ....ho fatto un po un
casino..sperando di una vostra comprensione..vi ringrazio e aspetto
con ansia una vostra risposta.
un saluto da Antonio

SteAXA

unread,
Nov 27, 2009, 5:10:01 AM11/27/09
to
Ciao, io lo farei con un'estrazione dei dati, cioè:
se vai da menù Dati / Importa dati esterni / Nuova query su database
selezioni come origine dati "file di microsoft excel", confermi e selezioni
il tuo foglio di lavoro dove ci sono i dati.
Andando avanti puoi utilizzare la procedura guidata che è semplice da usare:
puoi tirare dentro le colonne che vuoi e applicare filtri.
Spero di esserti stata utile!

"..:: GiGhEn ::.." ha scritto:

> .
>

paoloard

unread,
Nov 27, 2009, 5:14:46 AM11/27/09
to

"..:: GiGhEn ::.." <gigh...@gmail.com> ha scritto nel messaggio
news:f1303a4f-07b5-4703...@m3g2000yqf.googlegroups.com...

Ciao Antonio, se non ho sbagliato colonne e nell'ipotesi che la data di
pagamento sia contenuta nella colonna VERSAMENTO2009, scrivi nel foglio2:

in A2: =RIF.RIGA(A1)

in B2:
=INDICE(Foglio1!$I$2:$I$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
matriciale, da inserire con Ctrl+Maiusc+Invio

in C2:
=INDICE(Foglio1!$A$2:$A$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
che � come la formula in B2, varia solo l'intervallo del primo argomento di
INDICE; sempre matriciale

in D2:
=INDICE(Foglio1!$B$2:$B$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
idem come sopra

in E2:
=INDICE(Foglio1!$G$2:$G$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
idem

in F2:
=INDICE(Foglio1!$F$2:$F$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
idem

in G2:
=INDICE(Foglio1!$H$2:$H$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
idem

in H2:
=INDICE(Foglio1!$R$2:$R$10;PICCOLO(SE(Foglio1!$P$2:$P$10>=DATA.VALORE("1/4/2009");CONFRONTA(Foglio1!$A$2:$A$10;Foglio1!$A$2:$A$10;0);"");RIF.RIGA(A1)))
idem

seleziona tutta la riga delle formule A2:H2 e la copi in basso quanto basta,
ovvero fino a quando non compare una segnalazione di errore #NUM!, che
significa che ha esaurito l'estrazione dei nominativi che corrispondono alle
caratteristiche cercate.
NB: le formule sono tutte uguali, cambia solo l'intervallo del primo
argomento di INDICE in quanto deve riferirsi all'intervallo dal quale
estrarre il dato.
Ovviamente modifica il valore estremo degli intervalli secondo le tue
necessit�.
--
Fai sapere se e come hai risolto grazie.
ciao paoloard
http://riolab.org

0 new messages