Risultati da 1 a 6 di 6

Discussione: Merge di più tabelle



  1. #1
    L'avatar di ghibbli
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Messaggi
    6
    Versione Office
    Office 2013
    Likes ricevuti
    0
    Likes dati
    0

    Merge di più tabelle

    Buongiorno,
    sto cercando di risolvere questo problema che esemplifico.

    un'azienda ha 3 rappresentanti: Pippo, Pluto e Paperino.
    Ogni rappresentante ha un foglio excel con una tabella dove inserisce l'attività giornaliera.
    i singoli fogli excel di tutti i rappresentanti risiedono in un'unica cartella del server dell'azienda e riportano il nome del rappresentante.
    Per ogni riga il venditore inserisce la data, il nome del cliente, la quantità venduta, il prodotto venduto, il prezzo singolo e il prezzo totale.
    Le tabelle hanno la stessa struttura e le colonne sono le stesse; cambiano le righe in funzione della maggiore o minore attività (es.: Pippo ha venduto 3 oggetti mentre Pluto 5).

    A livello centrale occorre:
    • riportare l'attività analitica di tutti e 3 i rappresentanti in un'unica 4a tabella
    • estrarre report analitici per prodotto venduto


    Il problema è come fare il "merge" delle tabelle accodandole una sotto l'altra
    • senza perdere l'analitico
    • senza usare macro o VBA o SQL ("Union")

  2. #2
    L'avatar di Bruno
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Cireggio Italy
    Età
    66
    Messaggi
    141
    Versione Office
    2016 64 Bit
    Likes ricevuti
    38
    Likes dati
    6
    Ciao

    Prova a scaricare l'esempio che trovi qui: http://www.get-digital-help.com/2010...eets-in-excel/

  3. #3
    L'avatar di ghibbli
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Messaggi
    6
    Versione Office
    Office 2013
    Likes ricevuti
    0
    Likes dati
    0
    Citazione Originariamente Scritto da Bruno Visualizza Messaggio
    Ciao

    Prova a scaricare l'esempio che trovi qui: http://www.get-digital-help.com/2010...eets-in-excel/

    Ciao,
    l'intento è questo.
    La soluzione però, oltre che essere a pagamento, mi sembra sia un add-in da aggiungere ad excel.
    Grazie comunque per il link che mi sto studiando a presindere.
    p

  4. #4
    L'avatar di Pitagora
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Milano
    Età
    54
    Messaggi
    779
    Versione Office
    WIN , 2013 2016
    Likes ricevuti
    318
    Likes dati
    1
    Buon Giorno

    Nel link allegato sono presenti vari tutorial relativi a quanto richiesto

    https://www.youtube.com/user/context...ry=merge+table

    Saluti
    Window 8.1 Excel 2013/2016

  5. #5

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7132
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1299
    Oltre ai buoni consigli di Pitagora (che saluto), se vuoi che proviamo noi a darti una soluzione dovresti postare un file con la stessa struttura di quello originale e con pochi dati di fantasia.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  6. #6
    L'avatar di Textomb
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    47
    Messaggi
    171
    Versione Office
    Excel 2016
    Likes ricevuti
    93
    Likes dati
    11
    Citazione Originariamente Scritto da ghibbli Visualizza Messaggio

    Il problema è come fare il "merge" delle tabelle accodandole una sotto l'altra
    • senza perdere l'analitico
    • senza usare macro o VBA o SQL ("Union")
    A mio avviso senza usare macro o VBA è molto arduo. Aspetto però smentite da chi volesse provarci.
    Ho provato a sviluppare una UDF che elabora quanto richiesto.
    Allego il codice ed anche il file. Ricordarsi di Abilitare le macro all'apertura del file.
    Basta inserire nella cella A4 della tabella di Riepilogo la seguente formula e trascinarla a dx ed in basso.
    =SE.ERRORE(Riepilogo_AGENTI($J$2:$J$4;RIGHE($A$4:$A4);RIF.COLONNA(A$3));"")

    Codice: 
    Public Function Riepilogo_AGENTI(Elenco_Fogli As Range, ByRef NRiga As Long, ByRef Rif_Col As Long)
        Dim This_Sh As Long
        Dim Lr As Long
        Dim cur_Sh As Worksheet
        Dim nR As Long
        Dim End_sh As Long
        
        Application.Volatile
        
        Do
            This_Sh = This_Sh + 1
            
                Set cur_Sh = Worksheets(Elenco_Fogli.Cells(This_Sh).Value)
                Lr = cur_Sh.Range("A" & Rows.Count).End(xlUp).Row - 3
                    For nR = 1 To Lr
                        If nR + End_sh = NRiga Then
                            Riepilogo_AGENTI = _
                            Switch(Rif_Col < 7, cur_Sh.Cells(NRiga + 3 - End_sh, Rif_Col), Rif_Col = 7, cur_Sh.Name)
                            Exit Do
                        End If
                    Next
                    End_sh = End_sh + Lr
        Loop
        
    End Function
    File Allegati File Allegati

  7. I seguenti 2 utenti hanno dato un "Like" a Textomb per questo post:


Discussioni Simili

  1. Tabelle collegate
    Di Accio nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 10/03/17, 12:18
  2. Merge da due file con righe non corrispondenti
    Di bobrock4 nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 11/09/16, 00:23
  3. Merge celle colonna e Range adiacenti
    Di jigen nel forum Domande su Excel VBA e MACRO
    Risposte: 15
    Ultimo Messaggio: 29/06/16, 12:28
  4. Compattare tabelle
    Di andre nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 26/11/15, 21:30
  5. Tabelle e riferimenti di tabelle
    Di RiccardoDengo nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 19/09/15, 11:52

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •