Risultati da 1 a 9 di 9

Discussione: Convertire dei dati da una tabella incrociata ad un data set lineare



  1. #1
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126

    Convertire dei dati da una tabella incrociata ad un data set lineare

    A rieccoci qua!
    nella tabella sopra ho un schema incrociato e all'interno metto manualmente delle "X" che quando sia il nome che il mese si incontrano
    solo che mi piacerebbe creare un data-set che mi converta tutti i dati in maniera verticale
    a questo punto ho bisogno due formule
    in A12 voglio tutti i nomi
    e in B12 il mese corrispondente

    Buon divertimento

    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    1
    GEN FEB MAR APR MAG GIU LUG AGO SET
    2
    FRANCO
    X
    x
    x
    x
    3
    ANNA
    x
    x
    4
    GIOVANNI
    x
    x
    5
    LUISA
    x
    6
    MIKE
    X
    x
    x
    7
    GIORGIO
    x
    x
    8
    VIOLA
    X
    x
    x
    x
    9
    10
    11
    NOME MESE
    12
    FRANCO GEN
    13
    FRANCO APR
    14
    FRANCO LUG
    15
    FRANCO AGO
    16
    ANNA FEB
    17
    ANNA AGO
    18
    GIOVANNI GIU
    19
    GIOVANNI SET
    20
    GIOVANNI OTT
    21
    LUISA FEB
    22
    LUISA OTT
    23
    MIKE GEN
    24
    MIKE MAR
    25
    MIKE GIU
    26
    MIKE OTT
    27
    GIORGIO APR
    28
    GIORGIO LUG
    29
    VIOLA GEN
    30
    VIOLA APR
    31
    VIOLA GIU
    32
    VIOLA SET


    PS se anche voi avete dei quiz ben venga cosi ci teniamo svegli in vista della fine delle vacanze
    Ciao

  2. #2
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202
    Ciao Gerardo,



    Con le formule sfruttando AGGREGA

    In A12:

    Codice: 
    =SE.ERRORE(INDICE(A$2:A$8;AGGREGA(15;6;RIF.RIGA($2:$8)-1/(B$2:J$8="X");RIGHE(A$1:A1)));"")
    In B12:

    Codice: 
    =SE.ERRORE(INDICE(B$1:J$1;AGGREGA(15;6;RIF.COLONNA(B:J)-1/(INDICE(B$2:J$8;CONFRONTA(A12;A$2:A$8;0);)="X");CONTA.SE(A$12:A12;A12)));"")

    Formule da copiare in basso per ottenere l'elenco.


    Si potrebbe usare anche una pivot per ottenere la lista.




    Saluti
    Ultima modifica fatta da:Canapone; 20/08/15 alle 09:28

  3. #3
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Ciao Canapone le tua formula funziona correttamante
    solo che io avevo fatto un errore nel copia ed incolla del BBCode che come puoi notare da quest tabella qui sotto comprende anche la colonna K
    comunque la tua formula Ŕ eccellete ho modificato i riferimenti
    =SE.ERRORE(INDICE(A$2:A$8;AGGREGA(15;6;RIF.RIGA($2:$8)-1/(B$2:K$8="X");RIGHE(A$1:A1)));"")

    =SE.ERRORE(INDICE(B$1:J$1;AGGREGA(15;6;RIF.COLONNA(B:J)-1/(INDICE(B$2:K$8;CONFRONTA(A12;A$2:A$8;0);)="X");CONTA.SE(A$12:A12;A12)




    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    1
    GEN FEB MAR APR MAG GIU LUG AGO SET OTT
    2
    FRANCO
    X
    x
    x
    x
    3
    ANNA
    x
    x
    4
    GIOVANNI
    x
    x
    x
    5
    LUISA
    x
    x
    6
    MIKE
    X
    x
    x
    x
    7
    GIORGIO
    x
    x
    8
    VIOLA
    X
    x
    x
    x




    per chi avesse la versione di excel 2007 e precedenti puo usare questa formula

    in A12:

    =INDICE($A$2:$A$8;PICCOLO(SE($B$2:$K$8="x";RIF.RIGA($A$2:$A$8)-RIF.RIGA($A$2)+1);RIGHE($A$12:A12)))

    in B12:

    =INDICE($B$1:$K$1;;PICCOLO(SE(($B$2:$K$8="x")*($A$2:$A$8=A12);RIF.COLONNA($B$1:$K$1)-RIF.COLONNA($B$1)+1);CONTA.SE($A$12:A12;A12)))

  4. #4
    L'avatar di tonino
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Ragusa
    EtÓ
    51
    Messaggi
    7
    Versione Office
    excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Ciao a tutti, Canapone oltre a proporre le sue formule chiudeva il post dicendo che si poteva risolvere usando una pivot.
    A me sta cosa l ha insegnata lui tempo fa in un altro forum, Ŕ comodissima ed la metologia Ŕ diventata ormai un normalissimo strumento di lavoro che mi fa risparmiare un sacco di tempo..
    Secondo me prima di chiudere la discussione, questa modalitÓ deve venire fuori.
    Che ne pensi Gerardo?
    😊😄
    Buona giornata a tutti

  5. #5
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Citazione Originariamente Scritto da tonino Visualizza Messaggio
    Che ne pensi Gerardo?
    Grazie per la domanda e benvenuto nel forum

    Effettivamente molte volte accade che ci dimentichiamo che esistono altri strumenti in excel, come ad esempio le Pivot, le Power Query.. ecc..
    molte volte cerchiamo sempre la soluzione con le formule che nonostante siano pi¨ complicate ci conquistano sempre pi¨
    credo che comunque sia dovuto anche dal fatto che interagire con i forum Ŕ molto pi¨ facile incollare una formula che fare un tutorial sulle Pivot o power query
    comunque se ti ricordi la pivot che ti aveva insegnato canapone benvenga, puoi pubblicare un piccolo allegato cosi lo vediamo

    PS.. tonino, visto che sei nuovo ti consiglio di dare una occhiata alla sezione "annunci dello staff" qui troverai tutte le informazioni e consigli necessari per poter interagire al meglio con questo forum, vedrai come inserire un allegato nella maniera corrette, inserire immagini dinamiche con il BBCode, come inserire Immagini statiche, come inserire una immagine del tuo profilo/Avatar e come inserire una firma digitale
    Ciao grazie e

  6. #6
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202
    Ciao a tutti,

    per sfruttare la pivot.

    Vai nel foglio contenente i dati (nell'esempio sono in A1:K8), seleziona una cella qualsiasi, premi il tasto Alt, la lettera "d", la lettera "b".

    Nella maschera "Creazione guidata Tabella pivot e grafico pivot" seleziona "Pi¨ intervalli di consolidamento".

    Conferma cliccando su "Avanti" due volte.

    Nella maschera "Creazione guidata Tabella pivot e grafico pivot - passaggio 2b di 3" sotto intervallo scrivi A1:K8 e clicca su "Aggiungi".

    Termina.

    Nella pivot ottenuta, clicca due volte sul totale complessivo in basso a destra.

    Ottieni un elenco che puoi facilmente ordinare o filtrare.


    Spero sia chiaro

  7. #7
    L'avatar di tonino
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Ragusa
    EtÓ
    51
    Messaggi
    7
    Versione Office
    excel 2007
    Likes ricevuti
    0
    Likes dati
    1
    Buongiorno, ci tenevo venisse fuori questa modalitÓ che trasforma in maniera semplicissima le tabelle bidirezionali in tabelle pivottabili. Purtroppo sono senza computer da un p˛ e non sono potuto intervenire. Sono iscritto al forum da un p˛ e sebbene non intervengo per i motivi di cui sopra vi segue, e imparo, con entusiasmo e curiositÓ. Uso questa modalitÓ spiegatami tempo fa da Canapone ormai da tempo... anche perchŔ la modalitÓ che ha illustrato Gerardo non la conoscevo e cmq Ŕ pi¨ complessa e limitata (Gerardo, pensa se invece di essere 1 il campo riga ci fossero 2 campi righe da riportare in lineare... tutto si complica con le formule 😨😨😨).
    Ringrazio i membri del forum per la loro competenza dalla quale imparo sempre, e Gerardo per la sua serie di video em ed Excel pillole che considero eccellenza didattica.
    Buona giornata
    Tonino
    P.s. questa modalitÓ meriterebbe un video😂😂😂

  8. #8
    L'avatar di tonino
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Ragusa
    EtÓ
    51
    Messaggi
    7
    Versione Office
    excel 2007
    Likes ricevuti
    0
    Likes dati
    1

  9. #9
    L'avatar di Gerardo ZuccalÓ
    Clicca e Apri
    Data Registrazione
    May 2015
    LocalitÓ
    Milano, Italy
    EtÓ
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Citazione Originariamente Scritto da tonino Visualizza Messaggio
    Buongiorno, ci tenevo venisse fuori questa modalitÓ che trasforma in maniera semplicissima le tabelle bidirezionali in tabelle pivottabili. Purtroppo sono senza computer da un p˛ e non sono potuto intervenire. Sono iscritto al forum da un p˛ e sebbene non intervengo per i motivi di cui sopra vi segue, e imparo, con entusiasmo e curiositÓ. Uso questa modalitÓ spiegatami tempo fa da Canapone ormai da tempo... anche perchŔ la modalitÓ che ha illustrato Gerardo non la conoscevo e cmq Ŕ pi¨ complessa e limitata (Gerardo, pensa se invece di essere 1 il campo riga ci fossero 2 campi righe da riportare in lineare... tutto si complica con le formule ).
    Ringrazio i membri del forum per la loro competenza dalla quale imparo sempre, e Gerardo per la sua serie di video em ed Excel pillole che considero eccellenza didattica.
    Buona giornata
    Tonino
    Ciao tonino Grazie per il tuo contributo a questo forum, noto con piacere che sei bravo con le tabelle pivot, perchŔ in questo caso non le usi per analizzare (cosa molto naturale per le Pivot) ma le usi per estrarre Ottimo!!

    P.s. questa modalitÓ meriterebbe un video
    credo che fare un video sarebbe cosa buona giusta vista l'unicitÓ della questione, tuttavia il problema Ŕ il tempo

    Purtroppo sono senza computer da un p˛ e non sono potuto intervenire
    Tonino organizzati con un compututer perchŔ questo forum ha bisogno di esperti di Pivot
    Ciao

Discussioni Simili

  1. [Risolto] COnvertire Testo contenente Data in Inglese in Data in Italiano
    Di cnbgpp69d nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 06/11/16, 22:55
  2. Convertire data
    Di alessio9567 nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 30/06/16, 10:00
  3. Convertire una data in testo (non valore)
    Di Dimpy nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 14/03/16, 13:44
  4. Trasferire i dati da un data base (campi e records) verso una tabella incrociata
    Di Gerardo ZuccalÓ nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 21/08/15, 07:35
  5. quiz #9 Analisi dei dati 3 condizioni in una tabella incrociata
    Di Gerardo ZuccalÓ nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 24/06/15, 01:26

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
  •