INFO rango con condizione



  • INFO rango con condizione
    di Mcy (utente non iscritto) data: 22/02/2016 16:06:18

    Buongiorno,
    ho un problema di questo tipo:

    in una tabella ho diversi nominativi con diverse forme tecniche valutate a diverse date. Ho bisogno di trovare il rango in base alla forma tecnica e alla data.

    NOME - FORMA TECNICA - IMPORTO - NUM. POSIZIONE?

    Quindi dato cliente X che per la forma tecnica Y era per importo il trentaseiesimo alla data del 30/01, inserendo in colonna i dati di febbraio voglio vedere in che rango è finito (sempre per importo in base alla forma tecnica)



  • di Ges (utente non iscritto) data: 22/02/2016 16:45:57

    Se riesci ad allegare un file di esempio possiamo capire meglio la struttura del foglio e la formula da consigliarti.


  • INFO rango con condizione
    di Mcy (utente non iscritto) data: 23/02/2016 09:54:26

    Ecco l'allegato

    grazie



  • di Mister_x (utente non iscritto) data: 23/02/2016 10:23:18

    ciao

    quando vi si chiede di allegare un file , si intende un file di excel e non un PDF o una immagine relativa in quanto bisogna
    da parte nostra ricostruire la struttura relativa del vostro file senza conoscere la relative formule in esso contenute

    si rimane sempre in attesa di un vostro file

    ciao




  • INFO rango con condizione
    di Mcy (utente non iscritto) data: 23/02/2016 10:36:33

    ops...certo hai ragione! Sorry

    Ecco il file



  • di Ges (utente non iscritto) data: 23/02/2016 12:37:25

    Nella domanda hai chiesto il rango in base alle condizioni forma tecnica e data premettendo le seguenti variabili:
    NOME - FORMA TECNICA - IMPORTO - NUM. POSIZIONE

    Quindi immaginavo di dover estrarre il rango del cliente x in per la stessa forma tecnica e per la stessa data.

    Nel file che hai allegato mi ritrovo:
    NAG TIPO CLASSIFICAZIONE IMPORTO ROWID DATA ESTRAZIONE

    Quindi quali sono le condizioni?



  • di Ges (utente non iscritto) data: 23/02/2016 12:49:51

    Comunque, se vogliamo usare i dati che hai messo nell'allegato e quindi vuoi conoscere la posizione dei "NAG" che abbiano la classificazione "DIR" nella data del 1/2/2016, in base a come è strutturato il tuo foglio per ricavare il rango e il relativo NAG associato puoi usare la seguente formula matriciale (si attiva con CTRL+SHIFT+INVIO):

    =SE.ERRORE(RIF.RIGA(A1)&"° - "&GRANDE(SE(($C$2:$C$28=$C$2)*($F$2:$F$28=$F$2);$A$2:$A$28);RIF.RIGA(A1));"")



  • di Mcy (utente non iscritto) data: 23/02/2016 14:52:49

    Vorrei conoscere la posizione del nag (codice cliente) in base all'importo della forma tecnica per quella data.

    Per intenderci vorrei vedere il nag 2, per l'importo che ha nei conti deposito come è classificato rispetto al totale conti depositi per una certa data.
    Quando giornalmente aggiungo i dati delle date successive vorrei vedere in che posizione è andato ed eventualmente aggiungere una colonna con la differenza rispetto alla data precedente.

    grazie



  • di Ges (utente non iscritto) data: 23/02/2016 17:26:24

    Prova con questo codice, basta che inserisci in G1 la data interessata e sulla destra avrai i dati in ordine di grandezza.
    Ho allegato il file.
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = False
      Range("H1:J28").ClearContents
      For y = 2 To 28
            If Range("F" & y) = Range("G1") Then
        Range("J" & y) = Range("D" & y)
        Range("I" & y) = Range("B" & y)
       End If
      Next
    With Range("I1:J28")
        .Sort Key1:=Range("J1"), Order1:=xlDescending, Header:=xlGuess, _
           OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
           DataOption1:=xlSortNormal
           End With
             For x = 1 To 28
       If Range("I" & x) <> "" Then
           Range("H" & x) = 0 + x
             End If
     Next
       Application.ScreenUpdating = True
    End Sub
    



  • di ninai data: 23/02/2016 18:01:02

    ciao a tutti

    secondo me il quesito continua ad essere poco chiaro. Io, forse, ho intuito cosa vuoi ottenere ma non capisco dove e con quali parametri lo vuoi ottenere.
    Se lo vuoi riga per riga, allora in G2:
    =MATR.SOMMA.PRODOTTO(($F$2:$F$28=F2)*($B$2:$B$28=B2)*($D$2:$D$28>D2))+1
    e trascini in basso.
    Se lo vuoi ottenere per una determinata data , tipo e nag, allora dovresti specificare in quali celle vai a scegliere tali valori



  • di Mcy (utente non iscritto) data: 24/02/2016 11:42:05

    Si lo voglio per riga. La formula va benissimo... solo che trascinando mi da risorse insufficienti :(



  • di ninai data: 24/02/2016 18:22:06

    ciao
    non so se ci stiamo capendo, a scanso di equivoci allego il mio file di lavoro , con risultati nella colonna G