Newsgroup: it.comp.aiuto
Titolo: AIUTO PER EXCEL 97

Ho una cella che contenente un valore in Euro "x".
Vorrei una formula che mi facesse il check di detto valore. Vale a dire che
deve controllare che in base a dei parametri ("y") detto valore non deve
superare determinati massimali.
Ad esempio:
se y<200 x deve essere al massimo 1000
se y>201<800 x deve essere al massimo 2000
se y>801<1300 x deve essere al massimo 3000
se y>1300 x deve essere al massimo 4000
Ho provato con la formula SE, ma non mi accetta più di un argomento..
Qualcuno sa darmi la formula magica?!
Grazie a tutti!
--
AiS


prova a cercare nella guida di excel alla voce "funzioni nidificate" vedrai
che te la cavi!
--
zara

Qualcuno sa darmi la formula magica?!
Devi usare funzioni SE nidificate, vedi 
http://www.microsoft.com/intlkb/italy/articles/I13/8/62.htm
-- 
Lapalissiano
Icq 57269703

se y>1300 x deve essere al
massimo 4000
Per darti una risposta più completa ti chiederei di
indicarmi se i valori delle y 200,800,1300, > 1301  e di
1000,2000,3000,4000, sono contenuti in un due intervalli specifici, la qual
cosa sarebbe meglio, es. da A2:A5 le y e B2:B5 per 1000,2000,3000,4000.
Sappimi dire intanto ti saluto cordialmente
Il Picchio
--------------------------------
Inviato via 
http://usenet.iol.it
 

 ha scritto nel messaggio
news:a9ph3k$6tn$1...@newsreader.mailgate.org...



ha scritto: 
E'molto semplice ed elegante.
Caro Carrozzino, se fosse
cosě semplice ed elegante (per tutti) non ci sarebbe stata l'esigenza di
creare i NG perchč saremmo tutti maestri o quasi della materia. 
Credo che
sia veramente importante, cogliendo anche lo spirito stesso dei NG, dare
risposte concrete e immediatamente risolvibili, a coloro che pongono i
quesiti senza rimandare alle istruzioni contenute nella Guida o dare delle
indicazioni generiche non risolvono il problema contingente del
richiedente.
Cordiali saluti


risposte concrete e immediatamente risolvibili
Allora fallo, non sindacare la qualita' delle risposte altrui.
-- 
Lapalissiano
Icq 57269703

>Allora fallo
Caro Lapalissiano, evidentemente non hai seguito con
attenzione l'albero della discussione. Nel mio precedente intervento
chiedevo al richiedente, poichč, a mio modesto avviso, non era stato chiaro
nella spiegazione, alcune informazioni per offrire una definitiva risposta
al suo problema senza rimandarlo a qualche sito o a rivedersi la guida in
linea. 
Mi pareva di aver agito nello spirito del NG.
Debbo perň
onestamente ammettere che il richiedente, di fronte ai numerosi interventi
di aiuto, non si č fatto ancora vivo per informare se se risposte avevano o
meno risolto il problema.
E questo mi pare non sia corretto.
Cordiali
saluti anche al primo richiedente


 E questo mi pare non sia corretto.
Salve a tutti, ringrazio coloro che mi hanno risposto, io a mia volta non ho
piů risposto nel week-end perchč a casa - purtroppo - non dispongo di
collegamento internet e ho potuto consultare il ng solo poco fa. Tra l'altro
non so se sia un mio problema o del server, ma riesco a vedere solo il mio
primo messaggio e questa risposta. Intuisco quindi che ci siano stati
diversi botta-e-risposta. Cercherň di visualizzare il tutto al piů presto.
Ringrazio ancora, mi rifarň viva.
Saluti.
--
AiS

 Sappimi dire intanto ti saluto cordialmente
(Penso di aver recuperato anche i vecchi messaggi.)
I valori Y e X sono contenuti in due intervalli specifici.
Praticamente vorrei (se si può!) una formula che faccia da sola il
ragionamento, ossia:
deve confrontare il valore da controllare - mettiamolo nella cella A1 - con
i parametri, quindi controllare a quale scaglione appartiene il valore Y -
mettiamolo nella cella A2 - e controllare che il valore inserito stia nei
parametri indicati.
Esempio nella cella A1 inserisco 1100 euro e nella cella A2 inserisco 180.
La formula dovrebbe controllare e dirmi che il valore di 1100 euro è errato
perchè è permesso avere solo valori X fino a 1000 se il valore Y è <=200.
Immagino che sia un po' complicato capire esattamente cosa intendo, spero di
averti chiarito un po'.
Da vedere così ti chiederai anche a cosa mi serve tutta qs cosa, ma il tutto
è inserito in un foglio di lavoro con mille altri valori e parametri da
tenere in considerazione e pertanto ho necessità che le formule mi aiutino a
non dimenticare nulla.
Ti ringrazio molto per la tua disponibilità.
--
AiS

 ha scritto: 
scusa del [cut]
Credo che sia più difficile spiegarsi a parole che con esempi pratici e
concreti. A me non importa sapere a che cosa serve tutto ciò. A me
interessa risolverti, se sono in grado, il problema che, a mio avviso, si è
ingarbugliato con l’ultima descrizione per la quale faccio la seguente
considerazione stralciando il testo come segue: “Esempio nella cella A1
inserisco 1100 euro e nella cella A2 inserisco 180.
La formula dovrebbe
controllare e dirmi che il valore di 1100 euro è errato
perchè è permesso
avere solo valori X fino a 1000 se il valore Y è <=200.”
Ma potrebbe
essere errato anche il valore di 180 e se è errato come dovrebbe essere
controllato?
Mi pare di capire che il problema sia: se, per esempio, ho
venduto 199 mele mi spetta la somma di € 1.100,00, se ne ho venduto 850 mi
spettano € 3.000 e se ne ho vendute 1301 me ne spettano 4.000 di €.
La
quantità di mele vendute, che sta in cella A1, può essere il risultato di
una formula o la digitazione di una costante.
Ho costruito uno schema per
cercare di inquadrare il problema
Valore di y	Corrisp. valore di x
Interv delle Y	1	=SE((A2<=C2);D1;0)	=SE($E$5=6;G2;0)	Interv. delle X
199
=SOMMA(F1:F4)	200	2	=SE((A2<=C3);D2;0)	=SE($E$5=5;G3;0)	1000
		800	3
=SE((A2<=C4);D3;0)	=SE($E$5=3;G4;0)	2000
		1300	4	=SE((A2>C4);D4;0)
=SE($E$5=4;G5;0)	3000
				=SOMMA(E1:E4)		4000
Seleziona la tabella,
copiala su un foglio nella cella A1  e prova a vedere se abbiamo “smussato”
qualche angolo. Se, come immagino, occorre qualcosa fai riferimento sempre
a quel foglio indicando esempi concreti, vale a dire per esempio, in cella
A10 ci deve essere…, nell’intervallo B3:C10, si dovrebbe indicare…..
Cordiali saluti


[...]
Ciao,
innazitutto ti ringrazio molto per la tua pazienza.
Il discorso č questo:
- X sono ore di un progetto ed č un valore inserito a monte, č unico per
ciascun foglio di lavoro; direi "praticamente impossibile" sbagliarlo.
-  gli Y euro corrispondono ad una parcella. E' il valore che devo inserire
e che deve essere controllato in base ai parametri
- i parametri sono regole di legge che mi impongono questi paletti
"paletti":
| ore progetto               | parcella  |
-----------------------------------
|  fino a 200 ore            | <=1000 |
|  201 a 800 ore            | <=2000 |
|  da 801 a 1300 ore     | <=3000 |
|  piů di 1300 ore          | <=4000 |
Quindi nell'esempio che facevo la volta scorsa:
se io ho 180 ore di progetto (valore fisso in A2) e metto per sbaglio 1100
euro nella cella relativa alla parcella (A1), vorrei un check che mi dica
che 1100 euro č sbagliato perchč al massimo posso inserire 1000 euro dato
che ho un progetto inferiore alle 200 ore.
--
AiS

|  fino a 200 ore            | <=1000 |
Questa prima condizione puo' essere espressa cosi':
=E(SE(A2<=200;VERO;FALSO);SE(A1>1000;VERO;FALSO))
SE(A2<=200;VERO;FALSO) controlla se le ore del progetto sono meno di 200,
in caso affermativo restituisce il valore VERO.
SE(A1>1000;VERO;FALSO) controlla se la parcella supera 1000, in caso
affermativo restituisce  il valore VERO.
La funzione E controlla se entrambi i controlli hanno restituito il
valore vero. Cioe' se e' vero che il valore in A2 e' minore di 200 ed e'
vero che il valore in A1 e' maggiore di 1000 la formula 
E(SE(A2<=200;VERO;FALSO);SE(A1>1000;VERO;FALSO)) 
restituisce valore vero. 
Nel caso in cui A2<=200 e A1<=1000 i valori sono stati inseriti
correttamente e quella formula restituisce il valore FALSO.
Questa formula pero' controlla solo il primo "paletto", per controllare
tutto dovresti usare questa formula monstre:
=O(E(SE(A2<=200;VERO;FALSO);SE(A1>1000;VERO;FALSO));E(SE(E(A2>200;A2<=800);VERO;FALSO);SE(A1>2000;VERO;FALSO));E(SE(E(A2>800;A2<=1300);VERO;FALSO);SE(A1>3000;VERO;FALSO));E(SE(A2>=1300;VERO;FALSO);SE(A1>4000;VERO;FALSO)))
Quest'ultima formula la puoi usare come condizione nella formattazione
condizionale (non ricordo se era gia' presente in excel97) o la puoi
inserire in un'altra cella. Se restituisce valore VERO significa che hai
sbagliato a scrivere il valore in A1.
 
-- 
Lapalissiano
Icq 57269703

 Icq 57269703
Grazie mille!
Proverň durante questo ponte!
Ciao e buone vacanze!
--
AiS