accoppiamenti madrefiglia
Hai un problema con Excel? 
accoppiamenti "madre-figlia"..
di rambo424 (utente non iscritto) data: 03/05/2013 17:52:10
Ciao a tutti... vi espongo il mio problema, tutt' altro che di facile risoluzione.
il problema principale è quello di "accoppiare" due o più prodotti riportati in uno sheet, con altri riportati in un altro sheet, in base ai valori riportati in una colonna, comune a entrambi.
mi spiego meglio: ho un database di prodotti (sono azioni, ma poco importa la loro "natura"), che definirei 'generale' nel quale ho tutte le informazioni: per riga sono inseriti i prodotti, per colonna tutte le informazioni che servono a caratterizzare e individuare il singolo prodotto. Questo è il database della "casa madre"; parallelo ad esso, ho un altro sheet in cui mi compaiono altri prodotto con caratteristiche simili, della "società figlia"; quello che devo fare è una macro che, analizzate diverse colonne dei prodotti della società figlia, associa i prodotti madre-figlia, e magari mi scrive in un altro sheet i prodotti considerati....
premetto che non sono un super esperto di VBA, ma più o meno me la cavicchio... mi serve almeno uno spunto per iniziare a fare queste benedette associazioni... tutte le idee sono ben accette !
se avete dubbi e sono stato poco chiaro nella spiegazione, chiedete pure e cercherò di essere più chiaro nella descrizione..
ps.: sto valutando l'ipotesi di far transitare il tutto da access... che ne dite?
grazie a tutti...
di totygno71 data: 03/05/2013 19:14:22
Ciao Rambo...
visto che accetti utte le idee... io ne avrei una... perche non alleghi un iccolo file di esempio con foglio madre foglio figlia e foglio risulatato desiderato.. Sicuramente sarà + facile aiutarti...
di Vecchio Frac data: 03/05/2013 21:11:02
cit. " ps.: sto valutando l'ipotesi di far transitare il tutto da access... che ne dite?"
---> Dipende da quello che ti serve e anche da chi sono i destinatari del prodotto. Non è strettamente necessario reimportare tutto in Access, che come sai se la cava bene anche leggendo dati scritti in Excel. Se devi fare data entry in modo flessibile e mirato, con la potenza di tutti i controlli, standard e non, preferirei Access. Se devi fare solo analisi dei dati, interrogazioni, ricerche ed estrazioni, potrebbe andar bene anche Excel. Se la quantità dei dati è molto corposa (diciamo dai quindicimila record in su) è meglio pensare seriamente Ad Access.
Sei stato vago sulla richiesta: che "associazioni"?
Mi associo a totygno nel chiederti di che base parliamo e del risultato voluto.
di rambo424 (utente non iscritto) data: 06/05/2013 09:54:57
Ciao ragazzi.. innanzitutto grazie per l'interessamento e i consigli che mi avete dato; scusate se rispondo solo ora ma nel weekend sono stato impegnato "in altri affari" e non ho controllato le vostre risposte.
Vi allego un test file che rispecchia la situazione che ho..
Nello sheet "madre" abbiamo il calderone principale dal quale pescare, sulla base del "sotto-calderone" della figlia. La colonna codice identifica in modo univoco i prodotti (potrebbe essere usata come chiave primaria nel caso in cui decidessi di passare per Access...), il codice dovrebbe leggermi nello sheet 'Figlia' prodotto 'Pippo', 'Tipologia 1', data '1/1/2012' e ricercare in 'Madre' righe con le medesime caratteristiche fino a decorrenza della quantità e solo se la data della figlia è minore o uguale di quella della madre.
Nel nostro caso, dovrebbe quindi restituirci le prime due righe dello sheet 'Figlia', o cmq il corrispondente valore della colonna 'codice'.
Per quanto riguardo l' idea di Access, il problema è che non mi bastano semplici query interrogative, ma necessito anche di rielaborare i dati di madre/figlia, una volta associate; posso fare ciò tramite access bypassando Excell, e magari agendo direttamente su VBA in Access?
quanto al numero dei record, potrebbe tranquillamente eccedere le 15000 osservazioni di cui parlavi tu.
Pensate possa essere una cosa fattibile ?
Spero di essere stato più chiaro.. aspetto vostre idee !
di rambo424 (utente non iscritto) data: 06/05/2013 10:00:26
ps.: in allegato potete trovare il file test.xlsm che vi ho descritto nel post precedente.
di totygno71 data: 06/05/2013 13:18:59
Ok ma una volta trovati i dati cosa dovrebbe accadere???
di rambo424 data: 06/05/2013 13:32:26
dovrebbe associarli in base alle quantità e fino a decorrenza delle stesse..
di totygno71 data: 06/05/2013 14:07:40
e cioe...
praticamente intendo... ^_^
di rambo424 data: 06/05/2013 14:55:52
e cioè al primo giro dovrebbe prendere i primi due "Pippo" della figlia (20+80) e associarli al primo "Pippo" della madre (100).. e così a seguire..
di totygno71 data: 06/05/2013 19:42:11
Sarò di coccio io...
Ma non posso aiutarti finche non capisco... e ti garantisco che non ci sto capendo una mazza...
Sorry man
PS se qualcun altro ha capito pls agevolare la comunicazione. Grazie
di Vecchio Frac data: 06/05/2013 20:55:53
cit. "dovrebbe prendere i primi due "Pippo" della figlia (20+80) e associarli al primo "Pippo" della madre (100)"
---> Ok la prima parte. Ma cosa intendi per "associarli" ? Vuoi unificare i dati in un terzo foglio e produrre solo le combinazioni date dalle unioni dei dati con prodotto, tipologia e data uguali?
Perchè il punto chiave dell'elaborazione è questo: produrre un output.
Nel file allegato manca in sostanza un foglio riepilogativo che presenti i dati come vuoi che siano rappresentati, in modo da automatizzare l'operazione.
di rambo424 data: 06/05/2013 21:18:59
ragazzi grazie mille.. è difficile anche per me spiegare in modo chiaro una cosa che è tutt' altro che semplice... vi posto appena posso uno sheet riepilogativo dell'output che vorrei.. ancora grazie per la disponibilità e la pazienza !
di totygno71 data: 06/05/2013 21:21:21
Tranquillo
ciao
Vuoi Approfondire?