Condividi tramite

unire fogli di excel sovrascrivendo dati uguali e integrando dati mancanti

Anonimo
2017-11-22T21:58:03+00:00

buongiorno, ho 2 fogli excel con molti articoli e ogni articolo ha un codice a cui segue MARCHIO MODELLO ANNO CATEGORIA ETC

ho bisogno di unire i dati in riferimento al codice dell'articolo.

riporto 2 esempi

nel primo foglio gli articoli hanno alcune caratteristiche compilate

ARTICOLO DESCRIZIONE MARCA MODELLO ANNO QUANTITA' PREZZO CAD.1 PREZZO TOT. CASSA
51824214 FIAT 2010 1 70,00 € 70,00 €

nell altro ne hanno delle altre

ARTICOLO DESCRIZIONE MARCA MODELLO ANNO QUANTITA' PREZZO CAD.1 PREZZO TOT. CASSA
51824214 FANALE ANTERIORE DX FIAT CROMA 1

l'unico campo in comune è lì ARTICOLO

il risultato dovrebbe essere questo:

ARTICOLO DESCRIZIONE MARCA MODELLO ANNO QUANTITA' PREZZO CAD.1 PREZZO TOT. CASSA
51824214 FANALE ANTERIORE DX FIAT CROMA 2010 1 70,00 € 70,00 € WMG

COME POSSO FARE?

grazie per l'aiuto

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

12 risposte

Ordina per: Più utili
  1. Anonimo
    2017-11-24T06:49:57+00:00

    Anzi c'è da dire che per alcuni articoli non è presente nemmeno uno in due dei fogli "viaggio" ma è presente due volte in uno stesso foglio:

    801834 KIT FRIZIONE

    è presente per due volte in secondo viaggio.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-11-24T06:48:24+00:00

    Ciao Norman,

    in effetti nel foglio Lista Completa con dettagli ci sono articoli che sono presenti solo O nel foglio Primo viaggio O nel foglio Secondo viaggio o nel foglio Terzo viaggio.

    Ho inserito le seguenti formule nelle colonne

    articoli presenti in primo viaggio articoli presenti in secondo viaggio articoli presenti in terzo viaggio

    =CONTA.SE('Primo viaggio'!A:A;'Lista Completa con dettagli'!A2)

    =CONTA.SE('Secondo viaggio'!A:A;'Lista Completa con dettagli'!A2)

    =CONTA.SE('Terzo viaggio'!A:A;'Lista Completa con dettagli'!A2)

    e in una quarta colonna ho inserito la somma dei valori restituiti dalle tre colonne.

    Solo per 28 articoli ho trovato che ci fossero almeno 2 corrispondenze.

    E nemmeno un articolo per cui vi fossero 3 occorrenze.

    Non capisco nemmeno io come si possano "aggregare" dati non presenti nelle altre liste.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-11-23T23:08:17+00:00

    Ciao Valerio,

    grazie molto per la risposta.

    Prego!

    ho provato ad applicare la formula che gentilmente mi ha inviatoma purtroppo non sono riuscito a farla funzionare.

    Hai almeno provato il mio file di prova? Come si può vedere dallo screenshot postato da me, la formula suggerita funziona con i dati e la disposizione di dati indicati da te.

    le allego il link del file sul quale vi sono i 4 fogli:

    Ho scaricato il tuo file ma, per più motivi , sono alquanto perplesso; nondimeno perchè mi pare che tu abbia originariamente parlato di tre fogli. 

    il primo è quello che dovrebbe essere la lista completa.

    Fose sbaglio, ma non vedo alcun tentavo di utilizzare la mia formula, o una modifica di essa, in questo foglio.

    il secondo il terzo e il quarto sono quelli dove ci sono i singoli dati che dovrebbero poi comparire nel primo

    Non vedo le tabelle che dovrebbero corrispondere ai dati di questi due fogli.

    Per di più, non capisco come il secondo foglio, di 4.896 righe, e il terzo foglio, di 1.918 righe, possono creare la Lista Completa sul primo foglio, il quale comprende 11.677 righe.  

    Oltretutto, non vedo i riferimenti, con dati vuoti, da utilizzare come chiavi di ricerca per la mia formula ...

    Per inciso, se io avessi saputo che i dati fossero così ampi, avrei pensato almeno due volte prima di suggerire la mia formula e, chissà, avrei potuto forse pensare di suggerire di ricorrere a Access, o un altro database. A questo proposito, se nostro buon amico Sandro Peruz  del forum Access ci leggesse, credo che lui sarebbe d'accordo!

    Detto ciò, restando nell'ambito di Excel, se vorresti chiarire i miei dubbi, sarò lieto di provare ad implementare la mia formula oppure qualche altra soluzione.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-11-23T21:55:05+00:00

    Buonasera,

    grazie molto per la risposta.

    ho provato ad applicare la formula che gentilmente mi ha inviato ma purtroppo non sono riuscito a farla funzionare.

    le allego il link del file sul quale vi sono i 4 fogli:

    il primo è quello che dovrebbe essere la lista completa.

    il secondo il terzo e il quarto sono quelli dove ci sono i singoli dati che dovrebbero poi comparire nel primo

    https://www.dropbox.com/s/154d3zelmi8595i/Lista%20%28prova%20di%20accorpo%29.xlsx?dl=0

    grazie ancora per l'aiuto

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2017-11-23T14:31:55+00:00

    Ciao Marco,

    buongiorno, ho 2 fogli excel con molti articoli e ogni articolo ha un codice a cui segue MARCHIO MODELLO ANNO CATEGORIA ETC

    ho bisogno di unire i dati in riferimento al codice dell'articolo.

    riporto 2 esempi

    nel primo foglio gli articoli hanno alcune caratteristiche compilate

    nell altro ne hanno delle altre

    l'unico campo in comune è lì ARTICOLO

    il risultato dovrebbe essere questo:

    COME POSSO FARE?

    Poniamo che la prima tabella sia denominata Tabella1 e la seconda tabella sia denominata Tabella2

    Nella cella di interesse della seconda colonna della terza tabella  - mettiamo che sia la cella B17, immetti la formula:

    =SE(LUNGHEZZA(CERCA.VERT($A17;Tabella1;RIF.COLONNA(A:A)+1;0))>LUNGHEZZA(CERCA.VERT($A17;Tabella2;RIF.COLONNA(A:A)+1;0));CERCA.VERT($A17;Tabella1;RIF.COLONNA(A:A)+1;0);CERCA.VERT($A17;Tabella2;RIF.COLONNA(A:A)+1;0))

    Trascina la formula a destra e in basso quanto necessario.

    Potresti scaricare il mio file di prova Valerio20171123.xlsx

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento