Somma in determinate condizioni



  • Somma in determinate condizioni
    di gdnt78 data: 20/10/2014 17:39:54

    Ciao a tutti,
    è il mio primo messaggio quindi ne approfitto anche per salutarVi.
    Ho provato a cercare nel forum ma non ho trovato nulla.
    Vi descrivo il mio problema.
    Devo poter sommare una cella ad un certo numero solo se la cella è maggiore di tot
    Per esempio se la mia cella B2 è 3,14 voglio che gli venga sommato 2, nel caso la cella diventasse 3,55 voglio che gli venga sommato 1,80 se la cella diventa 4,05 voglio che gli venga sommato 1,50 ecc.
    Come posso risolvere?
    Grazie
    Luca



  • di Lucas87 data: 20/10/2014 17:50:47

    Ciao
    Con una serie di SE nidificati dove la condizione FALSO viene sostituita non la condizione successiva.
    Questo vale se il risultato viene scritto su un'altra cella.
    Se invece vuoi che venga continuamente scritto su B2 allora serve una macro
     
    =SE(B2=3.14;B2+2;SE(B2=3.14;B2+1.8;SE(B2=4.05;B2+1.5;SE(.........))))



  • di gdnt78 data: 20/10/2014 19:41:10

    Ecco intendevo proprio quello con risultato in altra casella. Avevo provato con il SE ma sbagliavo a scrivere formula. Grazie mille



  • di Mister_x (utente non iscritto) data: 20/10/2014 23:25:07

    ciao

    in alternativa si potrebbe utilizzare un cerca.vert() escludendo i se()

    =B2+SE.ERRORE(CERCA.VERT(B2;{3,14;23,55;1,84,05;1,5};2;0);0)

    ciao
     
    =B2+SE.ERRORE(CERCA.VERT(B2;{3,14;23,55;1,84,05;1,5};2;0);0)






  • di gdnt78 data: 21/10/2014 11:02:38

    Con la soluzione di lucas87 funziona ma sino ad un certo punto.
    Mi spiego
    Ho inserito la formula così:

    =SE(B2<=2,5;B2+1,8;SE(E(B2>2,5;B2<3,5);B2+1,6)

    e funziona perfettamente ma andando avanti con gli altri valori così:

    =SE(B2<=2,5;B2+1,8;SE(E(B2>2,5;B2<3,5);B2+1,6);SE(E(B2>3,5;B2<5,5);B2+1,4))

    mi dice che sono stati immessi troppi argomenti

    se aggiungo la & così:

    =SE(B2<=2,5;B2+1,8;SE(E(B2>2,5;B2<3,5);B2+1,6) &SE(E(B2>3,5;B2<5,5);B2+1,4))

    funziona ma il risultato è per esempio 4,74FALSO oppure FALSO6,14

    per completezza dovrei inserire ancora uno step ovvero se maggiore di 5,5 somma 1,20

    Grazie

    PS adesso provo la soluzione di Mister_X



  • di gdnt78 data: 21/10/2014 22:36:39

    Risolto così:
    pensavo di dover specificare "maggiore di minore di" invece facendo così funziona

    =SE(B2<=2,5;B2+2;SE(B2<=3,5;B2+1,8;SE(B2<=5,5;B2+1,6;SE(B2>=5,5;B2+1,4;))))



  • di ninai (utente non iscritto) data: 22/10/2014 07:49:56

    ciao
    credo che l'ultimo "=" andrebbe tolto



  • di ninai (utente non iscritto) data: 22/10/2014 07:52:59

    forse, anche l'ultimo SE() è superfluo:
    =SE(B2<=2,5;B2+2;SE(B2<=3,5;B2+1,8;SE(B2<=5,5;B2+1,6;B2+1,4;)))