Risultati da 1 a 14 di 14

Discussione: Dati in excel - come visualizzarli in più fogli con ordinamento diverso



  1. #1
    L'avatar di pfmarro
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    piemonte
    Messaggi
    9
    Versione Office
    2003
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    salve

    ho una tabella in un fogli di dati a dimensione variabile in base a cosa inserisce l'utente.
    come visualizzarli in più fogli con ordinamento diverso senza doverli copiare?

    GRAZIE anticipatamente

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    52
    Messaggi
    3700
    Versione Office
    2011/2016MAC
    Mi Piace ricevuti
    1104
    Mi Piace dati
    653

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao,
    se ci alleghi un file excel con un esempio possiamo capire meglio la tua richiesta.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  3. #3
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    48
    Messaggi
    4894
    Versione Office
    Office 2013
    Mi Piace ricevuti
    725
    Mi Piace dati
    738

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao pfmarro benvenuto in forumexcel
    Prova a mettere un allegato senza dati sensibili, giusto qualche dato come esempio e magari se puoi scrivere a mano il risultato atteso...

    pfmarro visto che sei nuovo ti consiglio di leggere il regolamento e mettere una immagine avatar
    Un saluto

    [EDIT]
    ciao Speedy "ges" mi hai anticipato come sempre velocissimo

    Non mandate messaggi privati per problemi di excel, usate il forum per rishieste di aiuto
    Scarica il nuovo Add-ins per inserire griglie ed intervalli di Excel con il BBCode Clicca qui

  4. #4
    L'avatar di Dillina
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    999
    Versione Office
    2013
    Mi Piace ricevuti
    127
    Mi Piace dati
    521

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao pfmarro e benvenuto nel Forum,
    ho notato che non sei passato dal VIA prima di postare.

    Vieni a presentarti appena hai due minuti? Per mettere una simpatica foto dell'avatar potrai trovare le istruzioni QUI

    Grazie
    Sii gentile quando possibile. È sempre possibile
    (Dalai Lama)

  5. #5
    L'avatar di pfmarro
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    piemonte
    Messaggi
    9
    Versione Office
    2003
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    ciao

    grazie del suggerimento
    ecco un esempio in allegato.
    vorrei che una volta inserito i dati nel foglio1 BaseDati automaticamente potessi vederli anche negli altri fogli ordinati
    oltretutto non so a priori quanti dati ho (righe)

    Grazie
    File Allegati File Allegati

  6. #6
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    48
    Messaggi
    4894
    Versione Office
    Office 2013
    Mi Piace ricevuti
    725
    Mi Piace dati
    738

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao
    Io senza complicarmi troppo la vita con formule o codici VBA, userei lo strumento per ordinamento dalla A alla Z o al contrario ( Che vale anche per i numeri dal piu piccolo al piu grande e al contrario)

    Vedi immagine


    Non mandate messaggi privati per problemi di excel, usate il forum per rishieste di aiuto
    Scarica il nuovo Add-ins per inserire griglie ed intervalli di Excel con il BBCode Clicca qui

  7. #7
    L'avatar di pfmarro
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    piemonte
    Messaggi
    9
    Versione Office
    2003
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    grazie ma fin qui ci ero arrivato
    vorrei che i 2 elenchi collegati alla base dati principale si aggiornassero non solo dei dati ma anche degli ordinamenti



    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    Ciao
    Io senza complicarmi troppo la vita con formule o codici VBA, userei lo strumento per ordinamento dalla A alla Z o al contrario ( Che vale anche per i numeri dal piu piccolo al piu grande e al contrario)

    Vedi immagine


  8. #8
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    48
    Messaggi
    4894
    Versione Office
    Office 2013
    Mi Piace ricevuti
    725
    Mi Piace dati
    738

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ok se voui rendere il tutto dinamico con delle formule, si può fare cosi:

    Come prima cosa ho nominato con la "definizione dei nomi" delle formule dinamiche

    con il nome "nomi" è riferito a :
    =SCARTO(BaseDati!$B$1;1;;CONTA.VALORI(BaseDati!$B$2:$B$100))

    con il nome "Valori" è riferito a:
    =SCARTO(BaseDati!$C$1;1;;CONTA.VALORI(BaseDati!$C$2:$C$100))




    Nel foglio "PerNome" metti in B2 questa formula matriciale***
    =SE.ERRORE(INDICE(nomi;CONFRONTA(PICCOLO(CONTA.SE(nomi;"<"&nomi);RIGHE($G$2:G2));CONTA.SE(nomi;"<"&nomi);0));"")

    Sempre nel foglio "PerNome" metti in C2 questa formula

    =CERCA.VERT(B2;BaseDati!$B$2:$C$100;2;0)

    e questo è il risultato



    A
    B
    C
    1
    numero nome valore
    2
    1
    bbbbb
    66
    3
    3
    bianchi
    4
    4
    4
    cccccc
    1
    5
    2
    gialli
    12
    6
    5
    rossi
    11
    7
    7
    verdi
    5
    8
    7
    zzzzz
    2
    Sheet: PerNome




    Nel foglio "PerValore"
    Metti in C2 questa formula
    =SE.ERRORE(PICCOLO(Valori;RIF.RIGA(A1));"")

    e in B2 questa formula
    =SE.ERRORE(INDICE(nomi;CONFRONTA(C2;Valori;0));"")
    e questo è il risultato



    A
    B
    C
    1
    numero nome valore
    2
    1
    cccccc
    1
    3
    2
    zzzzz
    2
    4
    4
    bianchi
    4
    5
    3
    verdi
    5
    6
    4
    rossi
    11
    7
    5
    gialli
    12
    8
    6
    bbbbb
    66
    Sheet: PerValore



    Vedasi allegato e siamo in attesa di un tuo riscontro


    PS *** le formule matriciali devono essere inserite utilizzando la combinazione della tastiera
    premendo CTRL, MAIUSC, INVIO (e non solo INVIO). Tenere premuto sia il tasto CTRL e il tasto MAIUSC poi premi INVIO. Se la formula è stata attivata correttamente, dovresti vedere delle parentesi graffa {} all’inizio e alla fine della formula nella barra della formula.
    File Allegati File Allegati

    Non mandate messaggi privati per problemi di excel, usate il forum per rishieste di aiuto
    Scarica il nuovo Add-ins per inserire griglie ed intervalli di Excel con il BBCode Clicca qui

  9. I seguenti 3 utenti hanno dato un MI Piace a Gerardo Zuccalà per questo post:


  10. #9
    L'avatar di pfmarro
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    piemonte
    Messaggi
    9
    Versione Office
    2003
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    grazie prima di tutto dell'esempio

    mi dici
    >>Nel foglio "PerNome" metti in B2 questa formula matriciale***
    >>=SE.ERRORE(INDICE(nomi;CONFRONTA(PICCOLO(CONTA.SE(nomi;"<"&nomi);RIGHE($G$2:G2));CONTA.SE(nomi;"<"&nomi);0));"")

    me ottengo errore già aprendo il tuto file.
    non capisco RIGHE($G$2:G2))

    le fornule matriciali funzionano anche con Access 2003?

    GRAZIE

  11. #10
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    48
    Messaggi
    4894
    Versione Office
    Office 2013
    Mi Piace ricevuti
    725
    Mi Piace dati
    738

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao pfmarro

    Non capisco il perchè dell'errore, ho riaperto il file funziona a perfezione

    Questa formula è adatta per tutte le versioni di excel, ho visto che hai la versione di excel 2003 e quindi va benissimo, credo questa formula non ti funziona forse perchè accidentalmente l'hai toccata e poi hai premuto INVIO anzichè CTRL, MAIUSC, INVIO perchè questa formula ha una procedura diversa di attivazione perchè appunto è una formula matriciale e quindi devi procedere come ti avevo scritto sopra nel post #8

    Adesso per rimediare fai doppio click nella cella dove c'è la formula (B2) e poi segui queste istruzioni qui sotto:

    le formule matriciali devono essere inserite utilizzando la combinazione della tastiera
    premendo CTRL, MAIUSC, INVIO (e non solo INVIO). Tenere premuto sia il tasto CTRL e il tasto MAIUSC poi premi INVIO. Se la formula è stata attivata correttamente, dovresti vedere delle parentesi graffa {} all’inizio e alla fine della formula nella barra della formula.
    se vuoi capire meglio le formule matrici guarda questo video.

    https://www.youtube.com/watch?v=7vM4qViS6HY

    poi hai chiesto:
    non capisco RIGHE($G$2:G2))
    questa serve alla funzione PICCOLO nel argomento (k) a farti restituire i numeri incrementali (1.2.3.4.5.6)
    infatti prova a scrivere questa formula esempio nella cella A1 =RIGHE($A$1:A1) poi trascina questa formula in basso noterai quello che succede
    comunque per non trarti in inganno avrei dovuto correggere la formula da cosi RIGHE($G$2:G2) a cosi RIGHE($B$2:B2)
    fammi sapere se hai risolto

    Non mandate messaggi privati per problemi di excel, usate il forum per rishieste di aiuto
    Scarica il nuovo Add-ins per inserire griglie ed intervalli di Excel con il BBCode Clicca qui

  12. #11

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    36
    Messaggi
    2595
    Versione Office
    2016
    Mi Piace ricevuti
    706
    Mi Piace dati
    624

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao a tutti,

    @Gerardo
    nella versione 2003 non esiste la funzione SE.ERRORE (dal 2007 in poi... si).
    Se l'errore che gli dà è #NOME?, allora potrebbe essere quello l'inghippo.

    Ciao
    Tore
    .........
    Ultima modifica fatta da:cromagno; 14/10/16 alle 15:40

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  13. #12
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    48
    Messaggi
    4894
    Versione Office
    Office 2013
    Mi Piace ricevuti
    725
    Mi Piace dati
    738

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ciao a tutti,

    @Gerardo
    nella versione 2003 non esiste la funzione SE.ERRORE (dal 2007 in poi... si).
    Se l'errore che gli dà è #NOME?, allora potrebbe essere quello l'inghippo.

    Ciao
    Tore
    Ciao Tore....è vero sono proprio uno smemorato chiedo scusa a pfmarro se ho insistito con la mia convinzione errata, ma il bello del forum è proprio questo che ci si aiuta a vicenda...

    ok mettiamoci subito una pezza
    @pfmarro...In una cella esterna es. E2 mettici questa formula

    =CONTA.SE(
    nomi;"<>")

    poi modifica la formula nella cella B2 cosi:

    =SE(RIGHE($B$2:B2)>$E$2;"";INDICE(nomi;CONFRONTA(PICCOLO(CONTA.SE(nomi;"<"&nomi);RIGHE($B$2:B2));CONTA.SE(nomi;"<"&nomi);0)))


    A
    B
    C
    D
    E
    1
    numero nome valore Appoggio
    2
    1
    bbbbb
    66
    8
    3
    2
    bianchi
    4
    4
    3
    cccccc
    1
    5
    4
    gialli
    12
    6
    5
    rossi
    11
    7
    6
    ssss
    2
    8
    7
    verdi
    5
    9
    8
    zzzzz
    2



    pfmarro in attesa di un tuo riscontro, un saluto

    Non mandate messaggi privati per problemi di excel, usate il forum per rishieste di aiuto
    Scarica il nuovo Add-ins per inserire griglie ed intervalli di Excel con il BBCode Clicca qui

  14. #13
    L'avatar di pfmarro
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    piemonte
    Messaggi
    9
    Versione Office
    2003
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    ringrazio moltissimo della risposta molto dettagliata.

    voglio provare da capire bene se è quello che desidero e impratichirmi

    Vi faccio sapere

  15. #14

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    52
    Messaggi
    3700
    Versione Office
    2011/2016MAC
    Mi Piace ricevuti
    1104
    Mi Piace dati
    653

    Re: Dati in excel - come visualizzarli in più fogli con ordinamento diverso

    Ciao a tutti,
    do anche una soluzione col vba:

    Codice: 
    Private Sub Worksheet_Activate()
    Dim sh As Worksheet
    Dim sh1 As Worksheet
    Dim uRiga As Long
    Set sh = Worksheets("BaseDati")
    Set sh1 = Worksheets("PerNome")
    uRiga = sh.Cells(Rows.Count, 2).End(xlUp).Row
    sh.Range("A1:C" & uRiga).Copy Destination:=sh1.Cells(1, 1)
        With sh1
            .Sort.SortFields.Clear
            .Sort.SortFields.Add Key:=Range("B2:B" & uRiga), SortOn:=xlSortOnValues, Order:=xlAscending
            .Sort.SortFields.Add Key:=Range("C2:C" & uRiga), SortOn:=xlSortOnValues, Order:=xlAscending
        End With
        With sh1.Sort
                .SetRange Range("B1:C5")
                .Header = xlYes
                .MatchCase = False
                .Orientation = xlTopToBottom
                .SortMethod = xlPinYin
                .Apply
        End With
    Set sh1 = Nothing
    End Sub
    Codice: 
    Private Sub Worksheet_Activate()
    Dim sh As Worksheet
    Dim sh2 As Worksheet
    Dim uRiga As Long
    Set sh = Worksheets("BaseDati")
    Set sh2 = Worksheets("PerValore")
    uRiga = sh.Cells(Rows.Count, 2).End(xlUp).Row
    sh.Range("A1:C" & uRiga).Copy Destination:=sh2.Cells(1, 1)
        With sh2
            .Sort.SortFields.Clear
            .Sort.SortFields.Add Key:=Range("C2:C" & uRiga), SortOn:=xlSortOnValues, Order:=xlAscending
            .Sort.SortFields.Add Key:=Range("B2:B" & uRiga), SortOn:=xlSortOnValues, Order:=xlAscending
        End With
        With sh2.Sort
                .SetRange Range("B1:C5")
                .Header = xlYes
                .MatchCase = False
                .Orientation = xlTopToBottom
                .SortMethod = xlPinYin
                .Apply
        End With
    Set sh2 = Nothing
    End Sub
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  16. I seguenti utenti hanno dato un "Mi Piace"


Discussioni Simili

  1. Ordinamento ed Estrapolazione automatica dati su Excel
    Di Oriundo nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 04/10/16, 18:45
  2. Copiare dati fra 2 fogli excel
    Di wallera nel forum Domande su Excel VBA e MACRO
    Risposte: 18
    Ultimo Messaggio: 21/09/16, 17:07
  3. Problema confronto ed inserimento dati tra 2 fogli excel
    Di Eaco80 nel forum Domande su Excel VBA e MACRO
    Risposte: 5
    Ultimo Messaggio: 28/07/16, 18:06
  4. Creazione menù a tendina con inserimento dati da file diverso
    Di riodip nel forum Domande su Excel in generale
    Risposte: 18
    Ultimo Messaggio: 31/03/16, 18:51
  5. Risposte: 23
    Ultimo Messaggio: 23/02/16, 11:16

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
  •