Excel e gli applicativi Microsoft Office CONFRONTARE DUE COLONNE DA DUE SEPARATI FILE EXCEL

Login Registrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #33281 Score: 0 | Risposta

    PAOLO1971
    Partecipante

      Buonasera, ho due file excel all'interno dei quali ho delle lunghe colonne da porre a confronto per individuare le celle che corrispondono. Sono riuscito a fare questa cosa tra due fogli dello stesso file excel utilizzando la funzione confronta (volore matrice corrispond) e poi utilizzando il filtro sul foglio 1. 

      E' possibile fare questa stessa cosa lasciando le due colonne SU DUE FILE DIVERSI?

      GRAZIE a chi vorrà darmi un gentile consiglio.Paolo 

      #33284 Score: 0 | Risposta

      PMC77
      Partecipante
        18 pts

        Ciao #PAOLO1971

        Certo che puoi!

        Devi solo inserire il full reference del file esterno a cui punti per i tuoi confronti

        Quindi non mettere FoglioX!A1, ma [Path\NomeFile.xlsx]Foglio1!A1

        Qusto è ovviamente solo un esempio da adattare alle tue esigenze

        Ciao

        Paolo

        #33354 Score: 0 | Risposta

        Antonella

          Buonasera, ho due file excel all'interno dei quali ho delle lunghe colonne da porre a confronto. Nei 2 file ci sono degli id che sono uguali per entrambi i fogli(con relativi altri dati su righe e colonne). Dovrei trovare gli id che sono presenti solo su uno dei due e le relative informazioni. Che formula posso utilizzare? Grazie   

          #33430 Score: 0 | Risposta

          Dino50
          Partecipante

            Gentile Antonella,

            le propongo una "soluzione", anzi due, che trova nel file allegato

            Per vedere quali sono i codici che compaiono UNA SOLA VOLTA IN ENTRAMBI GLI ELENCHI basta contare quante volte l'elemento X compare nell'elenco A e quante nell'elenco B. Quando la somma di questi due conteggi è uguale a 1 vuol dire che l'elemento X compare in uno solo dei due elenchi.

            Per rendere più comprensibili le formule ho attribuito i nomi ElencoA ed ElencoB ai due range contenenti i codici da confrontare e poi ho scritto le formule seguenti

             =CONTA.SE(ElencoB;3:3 ElencoA)+CONTA.SE(ElencoA;3:3 ElencoA)

            che conta quante volte gli elementi dell'ElencoA sono presenti in ElencoA e in ElencoB e poi la formula

            =CONTA.SE(ElencoB;3:3 ElencoB)+CONTA.SE(ElencoA;3:3 ElencoB)

            che conta quante volte gli elementi dell'ElencoB sono presenti nell'ElencoA e nell'ElencoB.

            Tali formule sono riportate nelle due colonne C e H accanto ai due elenchi, che per semplicità stanno sullo stesso foglio. Poi, tramite una semplice formattazione condizionale (gialla) ho evidenziato gli ELEMENTI UNICI, corrispondenti al conteggio pari a 1. Nelle colonne E e J vi sono, invece, due formule che tramite la funzione FILTRO() estraggono gli elementi unici =FILTRO(ElencoA;CONTA.SE(ElencoB;ElencoA)+CONTA.SE(ElencoA;ElencoA)=1)

            estrae da ElencoA

            =FILTRO(ElencoB;CONTA.SE(ElencoB;ElencoB)+CONTA.SE(ElencoA;ElencoB)=1)

            estrae da ElencoB

            In questo modo gli elementi unici sono sia estratti che evidenziati. Ovviamente le cose si complicano leggermente se i due elenchi sono su file diversi, ma il principio è lo stesso.

            NB - La notazione 3:3 ElencoA oppure 3:3 ElencoB indica l'elemento che si trova all'intersezione fra la riga 3 e l'ElencoA o Elenco B. Sarebbe stato più semplice scrivere l'indirizzo B3 o G3, ma con la notazione da me scelta si mette bene in evidenza quale è l'elenco su cui stiamo operando.

            Naturalmente il metodo che le suggerisco potrebbe essere ulteriormente migliorato, ma penso che le risolva il problema.

            Spero di esserle stato di aiuto. Saluti

            Allegati:
            You must be logged in to view attached files.
            #33435 Score: 0 | Risposta

            Raffaele53
            Partecipante
              23 pts

              Usando Excel2013 non conosco altre formule (tranne il VBA=ExecuteExcel4Macro)
              >>>..........SU DUE FILE DIVERSI?

              Un allegato sarebbe stato gradito per vedere la colonna (ex per A:A).

              1°) Apri i due files insieme e metti un semplice Cerca.Vert(A2;l'altro files/foglio/colonna;1;falso). Quando chiudi l'altro files sulla formula appare una stringa simile...CERCA.VERT(A2;'C:\Users\xxxx\Documents\[test.xlsx]Foglio1'!$A:$A;1;FALSO)) che sarebbe il percorso del files.
              Pertanto in B2 =SE(VAL.ERRORE(CERCA.VERT(A2;'C:\Users\xxxx\Documents\[test.xlsx]Foglio1'!$A:$A;1;FALSO));"NO";"SI_OK")

              2°) Idem con MATR.SOMMA.PRODOTTO()
              In B2 =SE(MATR.SOMMA.PRODOTTO(--('C:\Users\xxxx\Documents\[test.xlsx]Foglio1'!$A:$A=A2))>0;"SI_OK";"NO")

               

            Login Registrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: CONFRONTARE DUE COLONNE DA DUE SEPARATI FILE EXCEL
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni: