Excel Forum Per condividere esperienze su Microsoft Excel

tabelle con lo stesso ordine

  • Messaggi
  • OFFLINE
    oreste33
    Post: 12
    Registrato il: 31/03/2020
    Età: 62
    Utente Junior
    xlsx
    00 06/08/2020 18:14
    tabelle con lo stesso ordine
    Salve
    se io ho 2 tabelle come nel file che allego
    è possibile ordinare i dati della tabella A nello stesso ordine in cui sono nella tabella B in automatico
    senza dover spostare manualmente le righe dalla colonna A ?

    grazie
  • OFFLINE
    by sal
    Post: 6.033
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 06/08/2020 20:26
    Ciao occorre un poco di lavoro, un metodo sarebbe inserire un indice nella seconda colonna ed ordinare la prima tabella mettendo il riferimento all'indice della seconda colonna ed ordinare la prima tabella con quel riferimento.

    perche non vedo nessun riferimento con l'ordinamento nella seconda colonna cioè non ci sono colonne che si possano dire ordinate su qualcosa.

    comunque ho fatto come ho detto ma ci sono problemi con il cerca.Vert() della prima tabella, forse qualche formato, non sono riuscito a capirlo.

    per cui ho creato un nuovo foglio ed ho copiato solo i valori delle 2 tabelle nel foglio2 e creato la nuova colonna con l'indice mentre nella prima tabella ultima colonna ho messo il Cerca.Vert() come puoi vedere le colonne aggiunte sono le gialle e la formula applicata del cerca.vert().

    ora non resta altro che fare l'ordinamento della prima tabella sull'ultima colonna ed avrai i dati identici alla tabella 2, poi puoi anche eliminare le 2 nuove colonne create.

    questo l'esempio, ti allego anche il file.



    io non ho fatto ancora l'ordinamento per farti vedere la corrispondenza con l'indice.

    Ciao By Sal
    [Modificato da by sal 06/08/2020 20:29]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    oreste33
    Post: 12
    Registrato il: 31/03/2020
    Età: 62
    Utente Junior
    xlsx
    00 10/08/2020 09:20
    by sal, 06/08/2020 20:26:

    Ciao occorre un poco di lavoro, un metodo sarebbe inserire un indice nella seconda colonna ed ordinare la prima tabella mettendo il riferimento all'indice della seconda colonna ed ordinare la prima tabella con quel riferimento.

    perche non vedo nessun riferimento con l'ordinamento nella seconda colonna cioè non ci sono colonne che si possano dire ordinate su qualcosa.

    comunque ho fatto come ho detto ma ci sono problemi con il cerca.Vert() della prima tabella, forse qualche formato, non sono riuscito a capirlo.

    per cui ho creato un nuovo foglio ed ho copiato solo i valori delle 2 tabelle nel foglio2 e creato la nuova colonna con l'indice mentre nella prima tabella ultima colonna ho messo il Cerca.Vert() come puoi vedere le colonne aggiunte sono le gialle e la formula applicata del cerca.vert().

    ora non resta altro che fare l'ordinamento della prima tabella sull'ultima colonna ed avrai i dati identici alla tabella 2, poi puoi anche eliminare le 2 nuove colonne create.

    questo l'esempio, ti allego anche il file.



    io non ho fatto ancora l'ordinamento per farti vedere la corrispondenza con l'indice.

    Ciao By Sal

    Ti ringrazio

    Con il file allegato ho verificato che è tutto ok

    Non ho capito il significato delle 2 ultime cifre della formula (8 e 0)
    Comunque secondo te posso applicare eventualmente la formula anche ad altre tabelle ?

    grazie
  • OFFLINE
    by sal
    Post: 6.036
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 10/08/2020 10:19
    Ciao, nella formula "CERCA.VERT()" questo è il costrutto della Funzione, comunque si può vedere anche nell'Help.

    CERCA.VERT(Valore, Matrice, Indice, Intervallo)

    Valore = valore da cercare, nel caso "Alba"
    Matrice = tutto il range della 2° tabella puoi escludere l'intestazione
    indice = dato della colonna da riportare, in effetti aggiungendo 1 colonna indice al secondo range adesso sono 8 Colonne, 8 si riferisce alla nuova colonna Indice, quindi riporterà il numero che è nella cella corrispondente al valore "Alba"
    Intervallo = 0(FALSO) che indica il valore da ricercare deve essere uguale e non approssimativo(1=VERO), se nell'elenco ci fosse stato "Albereto" prima di "Alba" averebbe riportato l'indice relativo ad "Albereto" falsando il riscontro.

    quindi puoi usare lo stesso metodo su altre tabelle tenendo condo di quante colonne sono composte le tabelle.

    non so è stata chiara l'esposizione.

    Ciao By Sal [SM=x423051]

    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui