Somma in determinate condizioni
Hai un problema con Excel? 
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;)))
Vuoi Approfondire?