Risultati da 1 a 18 di 18

Discussione: Lista univoca dinamica



  1. #1
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4

    Lista univoca dinamica

    Da un database devo creare una lista univoca dinamica e ho messo in pratica quanto riportato nei video ep63 e ep64 e tutto ha funzionato correttamente.
    alla fine però sono incorso in un problema che non sono riuscito a risolvere e cioè non far conteggiare le celle vuote. ho provato a mettere in pratica quanto riportato nel video ep63 per il conteggio, che funziona benissimo, ma non riesco per la parte della funzione indice, come da video ep64, a non far conteggiare le celle vuote. Ho anche tentato di mettere la funzione se prima del confronta ma, come risultato, mi da solo il primo record e tutti i successivi li conteggia come vuoti.
    non so più come andare avanti.
    mi potete aiutare?
    grazie
    am

  2. #2
    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
    1125
    Ciao Toketta
    grazie per la domanda
    tuttavia sarebbe cosa gradita se tu mettessi un piccolo allegato di excel con al suo interno un piccolo esempio di poche righe e colonne giusto quanto basta per sciogliere il nodo
    se non sai come inserire un allegato guarda questo video
    http://www.forumexcel.it/forum/2-ann...-xlsm-docx-pdf

    Ciao
    Ultima modifica fatta da:Gerardo Zuccalà; 03/09/15 alle 03:23

  3. #3

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao a tutti,
    come già detto da Gerardo... senza vedere un file con le formule di cui parli, è difficile consigliarti qualcosa... :92:

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

  4. #4
    L'avatar di Andrea
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Levico Terme
    Età
    60
    Messaggi
    31
    Versione Office
    2013
    Likes ricevuti
    4
    Likes dati
    9
    Mi verrebbe in mente questa formula che io ho posizionato nella cella W15

    {=SE.ERRORE(INDICE($B$15:$B$300;CONFRONTA(0;CONTA.SE($B$15:$B$300;"<"&$B$15:$B$300)-SOMMA(CONTA.SE($B$15:$B$300;W$14:W14));0));"")}

    Chiaramente adattandone i riferimenti.


    Ciao

  5. #5
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    Grazie a tutti per la risposta. Ora sono da mobile e non posso allegare il file. Lo faccio appena possibile.

  6. #6
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    buona notte a tutti,
    stiamo facendo una serie di concorsi con una quota simbolica. da ogni concorso, spilliamo una percentuale de 3% del montepremi per destinarla ad un premio fedeltà che è calcolato con la formula "punti totali dei concorsi a cui un utente ha partecipato x il numero dei concorsi a cui ha preso parte diviso il numero dei concorsi totali".
    fino a qui tutto ok
    Poiché possono aggiungersi concorrenti nuovi in corso d'opera e partecipare per un numero tot di concorsi, mentre altri possono partecipare a uno o più o tutti i concorsi, ho necessità di creare una lista univoca dinamica in modo da tenere sempre la classifica aggiornata ad ogni termine di concorso. da qui viene la necessità di creare un database non completo ma aggiornabile di volta in volta.
    ho creato una lista univoca dinamica a partire dalla cella B13 ma , come potrete vedere dal form, non mi calcola le caselle vuote e mi da, come disultato "non disponibile".
    potete aiutarmi a risolvere? sono un autodidatta in excel pertanto gradirei capire cosa ho sbagliato o ho omesso di fare.
    il link dove potete trovare il file "premi fedeltà"
    https://onedrive.live.com/redir?resi...nt=file%2cxlsx

    grazie in anticipo per il supporto
    Antonio

  7. #7
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    ciao
    prova questa, NON matriciale, in B13:
    =SE.ERRORE(INDICE($R$5:$R$3004;CONFRONTA(0;INDICE(CONTA.SE($B$12:B12;$R$5:$R$3004&""););0));"")

  8. #8

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    Io non ho capito come funziona la classifica, cioè, ad ogni utente riportato in B13 a scendere non deve corrispondere il punteggio "somma punti"? E poi gli utenti con lo stesso nome es. quelli con il nome "PROVA" sono 3 utenti omonimi oppure è lo stesso utente che è stato riportato 3 volte?
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  9. #9
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    Si ad ogni utente deve corrispondere la somma dei punti di ogni concorso che sono riportati dalla colonna R a seguire. Gli utenti riportati più volte sono gli stessi che hanno partecipato a più concorsi.
    in pratica io riporto, dalla colonna R a seguire, i dati da un'altro form, che sono le classifiche di ogni concorso.
    nella colonna B, dalla cella 13, necessito avere una lista univoca dinamica degli utenti.
    ho provato con quella statica e funziona tutto bene ma con quella dinamica ho trovato difficoltà.

  10. #10

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    Ho capito, quindi la formula di ninai dovrebbe fare al caso tuo.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  11. #11
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    Grazie Ninai,
    la formula funziona alla perfezione.
    saresti così gentile da spiegarmela?
    come detto prima sono un autodidatta e ora sono curioso di impararla per esportarla in alcuni file che uso per lavoro.

  12. #12
    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
    1125
    Ciao takeda
    Una alternativa alla ottima soluzione di ninai (adesso me la studio)
    Prova con questa formula in B13 e copia in basso:
    Attenzione Visto che non so che versione di Excel hai, ti ho creato una formula che va bene per tutte le versioni di Excel solo che per attivarla devi fare CTRL+SHIFT+ENTER

    =SE(RIGHE($B$13:B13)>$G$12;"";INDICE($R$5:$R$500;PICCOLO(SE(FREQUENZA(SE($R$5:$R$500<>"";CONFRONTA($R$5:$R$500;$R$5:$R$500;0));RIF.RIGA($R$5:$R$500)-RIF.RIGA($R$5)+1);RIF.RIGA($R$5:$R$500)-RIF.RIGA($R$5)+1);RIGHE($B$13:B13))))

    Se hai Excel 2010 e superiori posso provare a fare un'altra formula
    Fammi sapere!

    A
    B
    C
    D
    E
    12
    N.
    Partecipante
    SOMMA
    PUNTI
    COMPETIZIONI
    PUNTI FEDELTA'
    13
    1
    ALESSANDRO BIANCO
    65
    2
    32,500
    14
    2
    ANGELO DURETTO
    54
    2
    27,000
    15
    3
    ANTOEMARY ALLEGRINI
    35
    1
    8,750
    16
    4
    ANTOINE SACCONE
    59
    2
    29,500
    17
    5
    ANTONIO LANDOLFI
    91
    3
    68,250
    18
    6
    COCCO BET
    32
    1
    8,000
    19
    7
    EROS MILANI
    96
    3
    72,000
    20
    8
    FILIPPO FIL CASSESE
    31
    1
    7,750
    21
    9
    GIACOMO LACALAPRICE
    92
    3
    69,000
    22
    10
    GIANFRANCO MASTROLEO
    29
    1
    7,250
    23
    11
    GIANLUCA DI PALMA
    53
    2
    26,500
    24
    12
    GIUSEPPE APPIO
    51
    2
    25,500
    25
    13
    GIUSEPPE RAFFAELE
    65
    2
    32,500
    26
    14
    PROVOLONE
    82
    3
    61,500
    27
    15
    IVANO TOLOMEO
    86
    3
    64,500
    28
    16
    LEONARDO LOLOO' ANTONELLI
    88
    3
    66,000
    29
    17
    LUCA GRUPPI
    88
    3
    66,000
    30
    18
    LUCA PISTOCCHI
    87
    3
    65,250
    31
    19
    LUIGI PEGNA
    86
    3
    64,500
    32
    20
    MIKELE LAMURAGLIA
    83
    3
    62,250
    33
    21
    NICOLA MAINARDI
    84
    3
    63,000
    34
    22
    OLINDO RECCHIA
    56
    2
    28,000
    35
    23
    PASQUALEGIULIA DESIDERIO ARIANNAPOLRSE
    56
    2
    28,000
    36
    24
    PIERANGELO FAVARA
    82
    3
    61,500
    37
    25
    SONO SEMPRE IO
    78
    3
    58,500
    38
    26
    TEO MAT PRIMO
    76
    3
    57,000
    39
    27
    TONY MUSELLA
    80
    3
    60,000
    40
    28
    GIUSEPPE ROTUNNO
    97
    3
    72,750
    41
    29
    DONATO PIO D'APOTE
    60
    2
    30,000
    42
    30
    VINCENZO SCOGNAMIGLIO
    87
    3
    65,250
    43
    31
    GIULIANO DEL GIUDICE
    59
    2
    29,500
    44
    32
    MAURY NICOLETTI
    57
    2
    28,500
    45
    33
    SALVATORE SALVO LO BIONDO
    55
    2
    27,500
    46
    34
    GIORGIO MASTROGIACOMO
    54
    2
    27,000
    47
    35
    MAURIZIO BENCIVENGA
    54
    2
    27,000
    48
    36
    SEBASTIANO PERRETTA
    29
    1
    7,250
    49
    37
    GIUSEPPE DE MARCO
    28
    1
    7,000
    50
    38
    FRANCESCO CUOCI
    27
    1
    6,750
    51
    39
    GIULIO LIPPI
    25
    1
    6,250
    52
    40
    ALBERTO GORETTI
    25
    1
    6,250
    53
    41
    GIOVANNI COLELLA
    25
    1
    6,250
    54
    42
    VINCENZO VITIELLO
    24
    1
    6,000
    55
    43
    MANUEL D'ALESSANDRO
    23
    1
    5,750
    56
    44
    PASQUALE PARISI
    23
    1
    5,750
    57
    45
    CLAUDIO VATTERONI
    22
    1
    5,500
    58
    46
    ALFONSO SERGIO SAGARIA
    21
    1
    5,250
    59
    47
    MAJK MONE
    20
    1
    5,000
    60
    48
    ANTONIO BONOMO
    12
    1
    3,000
    61
    49
    GIANLUCA IPPOLITONI
    10
    1
    2,500
    62
    50
    GIOVANNI LEONARDI
    5
    1
    1,250
    63
    51
    SPARTAN BET
    5
    1
    1,250
    64
    52
    PROVA
    92
    3
    69,000
    65
    53
    0
    0
    0,000
    66
    54
    0
    0
    0,000
    67
    55
    0
    0
    0,000
    68
    56
    0
    0
    0,000
    69
    57
    0
    0
    0,000


    PS Questa formula è Uguale a quella che hai visto nel video EP64 solo che ho aggiunto un pezzettino (in rosso) che ti risolve il problema delle celle vuote

    =SE(RIGHE($B$13:B13)>$G$12;"";INDICE($R$5:$R$500;PICCOLO(SE(FREQUENZA(SE($R$5:$R$500<>"";CONFRONTA($R$5:$R$500;$R$5:$R$500;0));RIF.RIGA($R$5:$R$500)-RIF.RIGA($R$5)+1);RIF.RIGA($R$5:$R$500)-RIF.RIGA($R$5)+1);RIGHE($B$13:B13))))

  13. #13
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    grazie Gerardo,
    io uso a casa excel 2007 e in ufficio 2010.
    queste formule le uso per diletto ma, una volta imparate, le esporto sul lavoro per semplificare il tutto, per questo chiedo sempre spiegazioni.
    inoltre questo file lo condivido poi online con altri admin, che non so quali versioni di excel hanno, per le varie modifiche durante il corso dell'anno in quanto non sempre siamo disponibili e ci aiutiamo a vicenda.
    una domanda personale. alla soluzione in rosso che mi hai aggiunto, ci ero arrivato seguendo le tue indicazioni ma non funzionava. mi sono scervellato per capire dove era il problema e ho deciso di scrivere. vedendo la tua formula mi sono accorto che sbagliavo a mettere una parentesi. non chiudevo la parentesi al confronta ma dopo il +1.

    grazie ancora per il supporto.

  14. #14
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    ciao
    provo a spiegarla:
    =SE.ERRORE(INDICE($R$5:$R$3004;CONFRONTA(0;INDICE(CONTA.SE($B$12:B12;$R$5:$R$3004&""););0));"")
    tralasciando il SE.ERRORE() e INDICE...), il "cuore della procedura è:

    CONFRONTA(0;INDICE(CONTA.SE($B$12:B12;$R$5:$R$3004&""););0)

    il confronta cerca il primo Zero che trova nel vettore che il Conta.se() genera.
    da notare che il primo argomento del CONTA.SE(),
    $B$12:B12 , fa riferimento alla cella precedente alla collocazione della formula e varia man mano che la formula viene trascinata in basso.
    Questo determina , un vettore che tiene conto degli elementi già estratti.
    il &"", fa sì che non vengano considerate anche le celle vuote come univoche

  15. #15
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    grazie ninnai

  16. #16
    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
    1125
    io uso a casa excel 2007 e in ufficio 2010.
    per cui non hai bisogno di fare una formula che sopporta le Matrici, questa formula va benissimo

    inoltre questo file lo condivido poi online con altri admin, che non so quali versioni di excel hanno
    Avverti gli altri Admin che se vanno a curiosare sulla formula, devono ricordarsi di fare CTRL+SHIFT+ENTER per farla funzionare
    Allora ti aspetto con la prossima domanda!
    :285:

  17. #17
    L'avatar di Toketta
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Gaeta
    Età
    51
    Messaggi
    17
    Versione Office
    Excel 2007
    Likes ricevuti
    0
    Likes dati
    4
    grazie tutti per l'eccellente supporto .
    ciao alla prossima
    antonio

  18. #18
    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
    1125
    Citazione Originariamente Scritto da Toketta Visualizza Messaggio
    grazie tutti per l'eccellente supporto .
    ciao alla prossima
    antonio
    Grazie per il tuo riscontro positivo e torna quando vuoi!

Discussioni Simili

  1. [Risolto] Lista univoca da tabella con duplicati
    Di D@nilo nel forum Domande su Excel in generale
    Risposte: 20
    Ultimo Messaggio: 05/03/17, 16:08
  2. [Risolto] problema con lista unica dinamica
    Di federicocasa nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 28/12/16, 19:03
  3. Lista Unica Dinamica da piu fogli
    Di robynud nel forum Domande su Excel in generale
    Risposte: 23
    Ultimo Messaggio: 04/03/16, 19:59
  4. [Risolto] Estrarre lista univoca da una tabella
    Di Beppe nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 30/09/15, 22:48
  5. Lista univoca con condizioni
    Di Vincenzo Damiani nel forum Domande su Excel VBA e MACRO
    Risposte: 17
    Ultimo Messaggio: 22/09/15, 20:08

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
  •