Formula confronta copia



  • Formula confronta copia
    di Danny data: 22/06/2017 21:16:16

    Ciao esperti

    Sarei grato se un esperto in formule mi può aiutare.

    Ho allegato un file con la seguente spiegazione:

    mi servirebbe non un vba ma una formula da inserire direttamente in tutte le celle della colonna D e J che in presenza del valore VERIFICA in colonna B la formula contenuta nelle celle delle colonne D / j confronti i valori posti sulla stessa riga e trovi il primo valore più alto in una delle 2 colonne e lo copi nella cella opposta sulla stessa riga dove è contenuto il valore più basso

    Grazie mille
    saluti Danny



  • di Marius44 data: 23/06/2017 08:37:09

    Ciao
    se ho capito bene prova così:

    in D4 =SE(B4="verifica";SE(D4
    in J4 =SE(B4="verifica";SE(J4
    e tiri giù fin dove serve.
    Fai sapere. Ciao,
    Mario



  • di Marius44 data: 23/06/2017 09:05:03

    Ciao
    nel post precedente si è "mangiato" una parte delle formule.
    Le riscrivo sotto (ovviamente togli tutti gli spazi).
    Ciao,
    Mario
     
    in D4   = SE( B4 = "verifica" ; SE (D4 < J4; J4; D4); D4)   
    
    in J4    = SE( B4 = "verifica" ;SE (D4 > J4; D4; J4); J4)    '



  • di Vecchio Frac data: 23/06/2017 09:23:58

    cit. "si è "mangiato" una parte delle formule"
    ---> Il motivo è, come sempre accade, quando nel post si utilizzano le parentesi angolari senza spazi (segni di minore e maggiore: < e > ) perchè il parser del forum li interpreta come apertura e chiusura di tag HTML. La soluzione è lasciare uno spazio attorno a questi segni; trascrivendo in Excel però bisogna togliere lo spazio soprattutto se si scrive "minore o uguale": < = o "maggiore o uguale": > =.





  • di Gianfranco data: 23/06/2017 09:29:48

    ciao
    ciao Marius

    non penso si possa fare con formule
    senza colonne d'appoggio.

    se metto una formula che trovi il valore MAX
    di un range che vada a sostituire il val minimo

    ( a parte che non ci potrei scrivere sulle celle)

    cosa succede dopo?

    continuerà a cambiare fino ad uniformare il range.

    perciò pulsante con vba
    o colonna d'appoggio.





  • di Danny data: 23/06/2017 15:12:33

    vi ringrazio molto per averci provato ma se dite voi che non è possibile non cerco oltre !

    vorrei però sapere senza prendervi troppo tempo
    se mi viene permesso di usare la colonna G come colonna d’appoggio o di inserire un vba , quali sarebbero le ipotetiche possibilità ?

    se qualcuno di voi mi potrebbe indicare qualche soluzione proverei volentieri a inserirla

    grazie ancora per tutto

    Danny



  • di Marius44 data: 23/06/2017 19:08:01

    Buona sera a tutti
    Stamattina ho lanciato una ... fesseria e poi sono andato al mare.
    Mi scuso per aver detto baggianate e senza neppure testarle.

    Spero di rifarmi.
    Non hai bisogno di "colonne d'appoggio" col VBA. Prendi la macro che ti posto sotto, inseriscila in un Modulo standard e associala ad un pulsante. Ogni volta che clicchi sul pulsante la macro controlla la colonna B e nella riga dove trova "verifica" controlla i dati in colonna D e J ed adegua al maggiore dei due.

    Fai sapere se va bene. Ciao,
    Mario
     
    Option Explicit
    
    Sub verifica()
    Dim ur As Long, i As Long
    ur = Cells(Rows.Count, 4).End(xlUp).Row
    For i = 4 To ur
        If Cells(i, 2) = "verifica" Then
            If Cells(i, 4) < Cells(i, 10) Then
                Cells(i, 4) = Cells(i, 10)
            ElseIf Cells(i, 4) > Cells(i, 10) Then
                Cells(i, 10) = Cells(i, 4)
            End If
        End If
    Next i
    End Sub