Pvp



  • Pvp
    di Ludagi (utente non iscritto) data: 27/06/2012

    In excel ho una serie di valori a cui è collegata una certa quantita' e mi serve trovare intorno a che valore della grandezza è concentrata la massima quantita



  • di Harrybosch data: 02/07/2012

    Ciao ludagi
    da quanto ho capito hai due colonne:
    - nella colonna a dei valori che indicano le grandezze
    - nella colonna b la quantità di ogni grandezza
    - vuoi sapere a quale grandezza appartiene la quantità massima?

    se il problema è come ho inteso qua sopra allora potresti usare il codice che riporto sotto.
    il risultato viene mostrato a video ma ovviamente può essere fatto inserire anche in una cella.

    altrimenti fammi sapere
    ciao vanni
     
    Sub grandezza_max()
    Dim intervallo As Range
    Dim M, grandezza
    
    Set Intervallo = Range(Cells(2, 2), Cells(2, 2).End(xlDown))
    M = WorksheetFunction.max(Intervallo)
    
        For Each cl In Intervallo
            If cl = M Then
                grandezza = cl.Offset(0, -1)
    
                MsgBox "il valore max è " & M & _
                " riferito all grandezza " & grandezza
            End If
    
        Next
    
    End Sub
    



  • di Francesco c. (utente non iscritto) data: 24/07/2012

    Assunta vera la premessa di harrybosch (vanni):
    - nella colonna a dei valori che indicano le grandezze
    - nella colonna b la quantità di ogni grandezza
    - vuoi sapere a quale grandezza appartiene la quantità massima?

    prova un po' questa soluzione senza codice vba, che sfrutta le formule del foglio di lavoro combinate assieme:
    - in colonna a le descrizioni (grandezze)
    - in colonna b le quantità
    - range di dati da a2 a b100
     
    =INDICE(A2:B100;CONFRONTA(GRANDE(B2:B100;1);B2:B100;0);1)