trovare concentazione massima



  • trovare concentazione massima
    di ludagi data: 31/08/2015 14:19:57

    scenario

    foglio excel con 2 colonne

    1° colonna vi sono prezzi

    2° colonna vi sono quantita' corrispondenti

    i prezzi e le relative quantita variano riga per riga ed i prezzi possono anche ripetersi

    il foglio è dinamico mam mano si aggiungono nuove righe

    quesito :

    come trovare a che prezzo vi è la massima concentrazione di volumi


    grazie






















  • di scossa data: 31/08/2015 14:28:21

    cit.: "foglio excel con 2 colonne, 1° colonna vi sono prezzi, 2° colonna vi sono quantita' corrispondenti"

    scommetto che tu hai già un file così strutturato bello e pronto; perché non lo alleghi anziché sperare che chi voglia aiutarti si faccia carico della ricostruzione del tuo file?


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.
    (George Bernard Shaw)



  • di ludagi data: 31/08/2015 14:45:56

    allegato file

    grazie



  • di ninai data: 31/08/2015 14:46:51

    ciao
    sicuramente il file allegato può chiarire (soprattutto se riporti il risultato atteso) ma non capisco cosa intendi per "massima concentrazione di volumi".
    Se intendi il Massimo valore nella colonna delle quantità, allora il problema è chiaro.


    edit
    visto adesso il file
    in base a quanto sopra e se le quantità con si ripetono, una delle possibili soluzioni:
    =INDICE(A2:A992;CONFRONTA(MAX(B2:B992);B2:B992;0))



  • di ludagi data: 31/08/2015 14:55:36

    le quantita si possono anche ripetere

    allora cio' che voglio calcolare è a che prezzo vi è il massimo della sommatoria dei volumi per ciascun prezzo verificatesi.


  • max concentrazione valore
    di canapone data: 31/08/2015 15:01:07


    Ciao a tutti

    faccio un tentativo.

    La formula individua il primo codice della colonna A che totalizza il valore più alto di quantità.

    =INDICE(A2:A992;CONFRONTA(MAX(INDICE(SOMMA.SE(A2:A992;A2:A992;B2:B992);));INDICE(SOMMA.SE(A2:A992;A2:A992;B2:B992););0))

    In altre parole, se aggiungessi una colonna di servizio di somma.se:

    =SOMMA.SE($A$2:$A$992;A2;$B$2:$B$992)

    qual è il codice con il somma.se più alto.

    Saluti



  • di ludagi data: 31/08/2015 15:05:48

    devo aggiungere ad ogni riga


    =SOMMA.SE($A$2:$A$992;A2;$B$2:$B$992) ??



  • di ninai data: 31/08/2015 15:17:23

    Canapone BRAVO!!

    io ero arrivato allo stesso risultato però con colonne di appoggio:
    esempio
    in F2:
    =SE.ERRORE(INDICE(A$2:A$992;CONFRONTA(0;INDICE(CONTA.SE($F$1:F1;$A$2:A$992););0));"")
    e trascini in basso
    in G2:
    =MATR.SOMMA.PRODOTTO(($A$2:$A$992=F2)*$B$2:$B$992)
    e trascini in basso

    in una cella qualsiasi:
    =INDICE(F2:F992;CONFRONTA(MAX(G2:G992);G2:G992;0))
    ed hai lo stesso risultato che Canapone ha ottenuto direttamente

    con questo secondo metodo hai il vantaggio che puoi analizzare più in dettaglio le concentrazioni per ogni prezzo



  • di ludagi data: 31/08/2015 15:21:19

    proverò le 2 proposte

    la 1° mi sembra piu' diretta




  • di Luca73 data: 31/08/2015 15:28:23

    Ciao
    io farei (tutte matriciali (da confermare con CTRL+SHIFT+INVIO)
    =MEDIA(SE(SOMMA.SE(A2:A992;A2:A992;B2:B992)=MAX(SOMMA.SE(A2:A992;A2:A992;B2:B992));A2:A992;""))
    oppure
    =PICCOLO(SE(SOMMA.SE(A2:A992;A2:A992;B2:B992)=MAX(SOMMA.SE(A2:A992;A2:A992;B2:B992));A2:A992;"");1)
    oppure
    =GRANDE(SE(SOMMA.SE(A2:A992;A2:A992;B2:B992)=MAX(SOMMA.SE(A2:A992;A2:A992;B2:B992));A2:A992;"");1)
    se il valore che si cerca è univoco vanno bene tutte e tre altrimenti danno rispettivamente la media, il più piccolo o il piu grande.

    Altre soluzione selezionare i dati con intesatazioni, fare un grafico pivot con "Campi asse": Prezzo e Valori Somma di quantità. Così puoi notare anche gli andamenti.
    Mettendo come ordinamento in ordine decrescente le Somma di quantità allora il primo che viene fuori è quello ricercato.








  • di scossa data: 31/08/2015 15:32:57

    cit.: "come trovare a che prezzo vi è la massima concentrazione di volumi"

    Ma a te interessa risolvere il problema o è solo un esercizio per trovare la formula più "bella"?

    Perché, se ti interessa risolvere concretametne il problema, la soluzione più semplice è una tabella pivot, in cui nelle etichette di riga metti il prezzo e come somma di valori metti la somma di quantità e la somma di un campo calcolato (prezzo*quantità).
    Poi metti ordinamento decrescente sul campo calcolato.

    P.S.: la pivot mi dice che il prezzo 21880 con 265 quantità vendute da il risultato migliore, le formule di Canapone e ninai mi danno altri risultati.


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.(George Bernard Shaw)


  • errata-corrige
    di scossa data: 31/08/2015 15:35:17

    cit.: " la pivot mi dice che il prezzo 21880 con 265 quantità vendute "

    leggasi: la pivot mi dice che il prezzo 21810 con 265 quantità vendute


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.
    (George Bernard Shaw)



  • di ludagi data: 31/08/2015 15:38:59

    grazie

    con la pivot avevo gia' fatto ma non avevo ordinato in decrescendo




  • di ludagi data: 31/08/2015 15:42:05

    a me la formula di canapone con l'aggiunta della colonna appoggio e la pivot danno lo stesso risultato

    21795 con 352



  • di scossa data: 31/08/2015 15:50:30

    Scusate, devo aver fatto casino con la pivot (con quelle del 2010 non ci ho fatto ancora pratica).


    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.
    (George Bernard Shaw)



  • di Luca73 data: 31/08/2015 16:15:37

    Confermo 21795 con 352 anche per le mia formule






  • di ludagi data: 31/08/2015 16:16:13

    mi manca solo l'istruzione da inserire in una macro che aggiorni la pivot



  • di Luca73 data: 31/08/2015 16:21:10

    Usa il registratore macro, registri solo quella operazione..
    Io in un file precedente avevo

    Worksheets("TOTALI").PivotTables("Tabella_pivot1").Update
    Worksheets("TOTALI").PivotTables("Tabella_pivot1").PivotCache.Refresh





  • di ludagi data: 31/08/2015 16:23:55

    proverò