Una cella (A2) mi deve restituire un valore sulla base del valore di
un'altra cella (A1)
I casi sono:
Se A1 < 90 A2 = 22,00
Se A1 è compreso tra 90 e 179 A2 = 20,70
Se A1 è compreso tra 180 e 299 A2 = 17,70
Se A1 è maggiore di 300 A2 = 14,70
Ho scritto in A2:
= SE(A1<90; 22; SE(A1>90<179; 20,70; SE(A1>180<299; 17,6; 14,7)))
se A1 è 89 A2 è esatta
se A1 è 90 A2 mi ritorna = 14,70 come se fosse 300 e oltre
Dove sbaglio???
Marco
Comunque, nella tua formula: A1>90<179 ecc. , pensaci... cosa vuol dire? 90
è sempre <179, questa condizione non ti vincola in alcun modo A1 al 179.
Quello che vuoi esprimere tu si scrive:
E(A1>90;A1<179) (se ho capito bene, naturalmente!)
Ciao
Barbara
Il prezzo del prodotto è determinato dalla quantità
Se ordinano 100 pezzi io li devo fatturare a 20,70
se ne ordinano 250 io li devo fatturare a 17,60
l'istruzione Se funziona ( l'ho provata tempo fa ma non ricordo precisamente
la sintassi)
Il problema è fargli capire il "COMPRESO TRA"
ps. certo che 90 è sempre minore di 179, ma 91 è maggiore di 90 ma MINORE
di 179.
Io cerco il modo di dirgli che se è minore di 90 mi deve scrivere 22
se è compreso tra 90 e 179 mi deve scrivere 20.7 ecc
Non ho scritto la formula con i SE() perché, per il mio modo di ragionare,
mi sembra più lineare quella che ti ho proposto, ma è un fatto soggettivo!
Se a te piace più con i SE, si può fare. Ma intanto prova quella che ti ho
dato.
Se qualcosa non ti torna, fammi sapere!
Ciao
Barbara
in B1 incolla la formula; =CERCA.VERT(A1;D1:E4;2)
enzo
>-----Messaggio originale---
>.
>
Non ho mai pensato che fossi scortese!
Come avrai visto, nella formula avevo scritto "20" invece di 22, scusami.
Per farmi perdonare, visto che ci tenevi... ti dò anche una versione con i
SE():
=SE(A1<90;22;SE(E(A1>=90;A1<180);20,7;SE(E(A1>=180;A1<300);17,7;14,7)))
Ciao
Barbara
tanto per movimentare la cosa:
=INDICE({22;20,7;17,7;14,7};CONFRONTA(A11;{0;90;180;300};1))
.f
fernando cinquegrani
Microsoft MVP
http://www.prodomosua.it
ovviamente A11 è A1:
=INDICE({22;20,7;17,7;14,7};CONFRONTA(A1;{0;90;180;300};1))
.f