Evitare ridondanza righe



  • Evitare ridondanza righe
    di Mary (utente non iscritto) data: 24/08/2015 09:38:30

    Ciao,
    vi spiego la mia esigenza. Voleva sapere se esiste un modo per visualizzare le informazioni contenute nelle colonne A e B, evitando le ridondanze (c'è una corrispondenza 1 a molti tra la colonna A e quella B) ma mantenendo comunque la possibilità di filtrare sia per colonna A che per colonna B.

    Esempio:

    Colonna A ------Colonna B
    rossi------------ valore 1
    rossi------------- valore 2
    rossi------------ valore 3
    verdi------------ valore 1
    verdi------------ valore 2
    verdi------------ valore 4
    bianchi----------- valore 8
    bianchi -----------valore 2

    Spero che qualcuno mi possa essere di aiuto.

    Grazie



  • di Mary (utente non iscritto) data: 24/08/2015 11:32:34

    Ciao,
    poichè nessuno mi ha risposto vorrei capire se la domanda è formulata male oppure se non esistono soluzioni al mio problema.

    Grazie mille.



  • di alfrimpa data: 24/08/2015 11:39:43

    Ciao Mary

    Non so se sarò in grado di esserti d'aiuto ma sarebbe utile che tu spiegassi meglio cosa intendi fare e qual è il tuo obiettivo.

    Allega un file di esempio (senza dati sensibili) ed oltre alla situazione di partenza mostra anche il risultato che vuoi ottenere.

    Tieni presente che Excel non è (almeno credo) un database relazionale (come Access) per cui non saprei come "legare" due tabelle che hanno una corrispondenza uno a molti.

    Comunque allega il file e vediamo cosa si può fare.

    Alfredo





  • di Mary (utente non iscritto) data: 24/08/2015 12:00:13

    Grazie della risposta Alfredo.
    Nell'immagine che ho allegato ti ho mostrato la situazione as-is, purtroppo non riesco a spiegare quello che dovrà essere il to-be perchè non so se ci sono soluzioni.

    Poichè i valori della colonna "Tipo" sono duplicati (per via dell'associazione 1 a molti), quello che mi hanno chiesto è individuare un modo "furbo" per la visualizzazione dei dati eliminando le duplicazioni della colonna "Tipo", mantenendo comunque la possibilità di filtrare su entrambe le colonne.

    Spero di essere stata più chiara.

    Grazie mille,
    Mary



  • di alfrimpa data: 24/08/2015 12:34:35

    Ciao Mary.

    Ma, a prescindere se vi siano o meno soluzioni al tuo problema, tu come vorresti fossero esposti i dati.

    Tu li vorresti filtrare sul posto o copiarli in altra parte del foglio?

    Tu vorresti che selezionando il Tipo1 vengano visualizzati vengano visualizzati i valori ad esso associati?

    In Excel c'è uno strumento assai potente che sono le tabelle Pivot (che io però non conosco quasi per nulla); potresti iniziare a documentarti su quelle e vedere se riesci a risolvere.

    In ogni caso allega un ipotetico output dei tuoi dati.

    Alfredo

    P.S. Sulla base delle tue (poche) informazioni provo ad "inventarmi" qualcosa che non sono affatto sicuro che poi possa andar bene per te.





  • di Marius44 data: 24/08/2015 12:54:05

    Ciao Mary e Alfredo
    Non se ho capito bene la tua domanda. Dall'immagine che hai allegato penso si potrebbe applicare una "formattazione condizionale" alla colonna A. Faccio un esempio:
    Seleziona A1:A20. Nella barra dei comandi (Ribbon) ==> Home ==> Formattazione condizionale ==> Regole evidenziazione celle ==> Valori duplicati e quindi seleziona un tipo di evidenziazione.
    Se nell'intervallo A1:A20 vi sono dei valori duplicati verranno evidenziati.
    Ma, ovviamente, le righe rimangono quelle che sono.

    Prova e fammi sapere. Ciao,
    Mario



  • di Luca73 data: 24/08/2015 13:23:51

    Un'altra soluzione è utilizzare una colonna di appoggio con una formula che conta i Tipo 1 dalla riga A alla riga in esame e poi filtrre prendendo solo gli 1
    in B2 =CONTA.SE($A$2:A2;A2)
    Ciao
    Luca






  • di Mary (utente non iscritto) data: 24/08/2015 14:00:36

    Ciao,
    vorrei che venisse visualizzata una sola riga per ciascun tipo e nella colonna affianco l'elenco di valori associati.

    Rispondo alle domande di Alfredo:

    Tu li vorresti filtrare sul posto o copiarli in altra parte del foglio? SUL POSTO. Deve pero essere possibile applicare un filtro sia per la colonna tipo che per la colonna valore.

    Tu vorresti che selezionando il Tipo1 vengano visualizzati vengano visualizzati i valori ad esso associati? SI.

    Grazie ancora.



  • di alfrimpa data: 24/08/2015 14:03:59

    Scusa Mary forse sono io che non capisco ma questo non lo puoi fare con un normale Filtro Dati? Che cosa ti impedisce di usarlo?

    Alfredo





  • di Mary (utente non iscritto) data: 24/08/2015 14:13:46

    Effettivamente è la prima cosa che ho pensato quando mi è stato detto di farlo..Ma la richiesta era "cercare un modo furbo per visualizzare i dati evitando le ridondanze".. e per questo ho scritto qui....



  • di Luca73 data: 24/08/2015 14:15:54

    E usare una tabella pivot?






  • di Mary (utente non iscritto) data: 24/08/2015 14:22:00

    devo capire come si usano....non le ho mai utilizzate e non so se possono risolvere il problema



  • di alfrimpa data: 24/08/2015 15:02:24

    Luca era il consiglio che avevo dato anch'io (quello delle Pivot)

    Alfredo





  • di alfrimpa data: 24/08/2015 15:17:37

    Mary ti allego un "rozzissimo" file in cui ho cercato di interpretare i tuoi desideri.

    Posizionati sulla cella E2; ti comparirà una tendina nella quale scegli uno dei valori e verrà fatta l'estrazione automatica dei dati (per il momento solo per il tipo).

    Continuo a pensare comunque che il Filtro dati sia lo strumento migliore per te (oltre probabilmente alle pivot).

    Alfredo





  • di Marius44 data: 24/08/2015 18:16:27

    Salve a tutti
    Ho abusato del "rozzissimo" esempio di Alfredo (e mi scuso per questo) ed ho copiato i dati A1:B15 in L1:M15; ho aggiunto due OptionButton (Moduli non ActiveX) e a ciascuno ho assegnato una macro (Formatta e Sformatta - il massimo della fantasia). Non sono riuscito, però, a far apparire il Tipo alla prima istanza, lo scrive all'ultima istanza.
    Allego il file (Mary_2). Pensi possa andar bene?

    Ciao,
    Mario



  • di Luca73 data: 24/08/2015 18:22:38

    @ Alfredo scusami nonavevo letto tutto il tuo post.
    Ciao






  • di alfrimpa data: 24/08/2015 18:28:55

    Luca ma ci mancherebbe

    Piuttosto tu, in attesa del riscontro di Mary, tu come risolveresti con le Pivot? Io dell'argomento non ne so nulla; ho fatto qualche tentativo ma molto misero.

    Alfredo





  • di Luca73 data: 24/08/2015 18:32:49

    Sono in treno e sto leccendo dal cellulare domani butto giù un'idea e la invio.







  • di Marius44 data: 24/08/2015 19:00:17

    @alfrimpa
    Ma tu, "in attesa del riscontro di Mary", cosa ne pensi del tuo file con le mie aggiunte?

    Ciao,
    Mario



  • di alfrimpa data: 24/08/2015 19:03:00

    Mario sono rientrato da poco a casa e lo guardo subito.

    Alfredo





  • di alfrimpa data: 24/08/2015 19:08:53

    Ora ho visto Mario e la soluzione è molto efficace a mio parere (e "conoscendoti" non avevo dubbi).

    Ma, penso, che il risultato si possa raggiungersi in molti modi solo che Mary sinora non ha delineato per bene l'obiettivo che vuole raggiungere.

    Tra l'altro non ho capito bene se la selezione va fatta sul campo "Tipo" o anche sul campo "Valore".

    A livello di idea un'altra ipotesi di soluzione potrebbe essere MSQuery; tu lo hai mai usato?

    Alfredo





  • di Marius44 data: 24/08/2015 19:19:27

    No, mai.
    Fra l'altro alla domanda MSQuery sia nel punto interrogativo di Excel (io uso la versione 2007) sia nella finestrella delle domande in VBA non mi dà nulla.

    Piuttosto, hai visto l'immagine alla discussione: Combo Box Per completamento automatico 2.0 (2013)? E' identica a quella di Mary. Cos'è mai successo?

    Ciao,
    Mario



  • di alfrimpa data: 24/08/2015 19:34:15

    A me (che pure ho il 2007) se clicco il "?" che è nella finestra "Scelta Origine Dati" mi dà l'help di MSQuery ma nonostante ciò non riesco a far nulla.

    Alfredo





  • di Luca73 data: 25/08/2015 08:37:45

    Ciao in allegato in filetto con tre tipi (ma sono solo tre rappresentazioni diverse) di tabella pivot che rappresentano i TIpi e i relativi valori raggruppati

    Ciao
    a disposizione per spiegazioni anche se pure io non sono un super esperto di tabelle Pivot