Newsgroup: it.comp.macintosh
Titolo: [OT] Una funzione di .xls

Scusatemi, ma non riesco a trovarlo nell'help di xls:
Come faccio a far risultare in una cella il valore +1 se nella cella di
riferiento superiore viene digitato SI, e -1 se viene digitato NO?
Grazie 1000!


Basta un semplice SE: se la cella di riferimento è la A1, la formula
da usare è
=SE(A1="SI";1;-1)

 =SE(A1="SI";1;-1)
peccato che cosi il risultato sia -1 per qualsiasi cosa venga scritta
a parte "SI".
=SE(A1="SI";"+1";SE(A1="NO";"-1";"O SI O NO ECCHECAZZO!"))
in questo modo +1 e -1 vengono trattati come stringhe e non numeri,
per usarli come numeri togli le "" intorno a +1 e -1.
Anche se poi si puo' usare conta() per conttare le stringhe.
Ciao Jack

 =SE(A1="SI";1;-1)
Perfetto; avevo cominciato con IF ma poi non riuscivo a procedere.
Grazie mille. :-)

 Perfetto; avevo cominciato con IF ma poi non riuscivo a procedere.
Giusta la nota di Jack, la funzione corretta è:
=SE(A1="SI";1;SE(A1="NO";-1;0))
altrimenti -1 ti viene per quasiasi valore diverso da SI (anche un
VAFFA, per dire... :-)
C'è da valutare cosa mettere se la risposta non è né SI né NO; o metti
zero, per coerenza di valori (così la cella contiene un valore
numerico e non un qualcosa di indefinito che potrebbe non essere
valido nelle somme, ad esempio un testo), oppure meglio ancora imposti
le celle di riferimento in modo che vangano validate, cioé facendo in
modo che si possano scegliere solo i due valori SI o NO da un menu a
tendina e restituiscano un errore per valori diversi. Per far ciò devi
andare sul menu Dati->Convalida dati... e scegliere il tipo di
validazione: io uso Consenti: Elenco e metto in due celle (nascoste,
possibilmente) i valori possibili.
P.S. Jack, se nel risultato dei SE metti le virgolette, i risultati
saranno sempre dei testi, ma se metti 1 senza virgolette sarà un
numero!

 numero!
oppure (rileggendolo) non ho capito cosa volevi dire... :-)

 =SE(A1="SI";"+1";SE(A1="NO";"-1";"O SI O NO ECCHECAZZO!"))
benissimo anche cos�, grazie.



=SE(A1="SI";1;SE(A1="NO";-1;))
ciao
d.



ops scusate, non avevo scaricato il resto del thread
d.

 possibilmente) i valori possibili.
ottimo, ho fatto cos�! :-)

 d.
grazie anyway! :-)

 possibilmente) i valori possibili.
Se son due valori, tanto vale scriverli direttamente nel pannello di
Convalida dati...
-- 
Questa, signori miei, � porno-anarchia...

 a parte "SI".
Ma non hanno ancora dato fuoco a quello che ha pensato di localizzare i
comandi di Excel?
O non lo so, per lo meno cavargli le unghie una ad una.
-- 
-riko

 O non lo so, per lo meno cavargli le unghie una ad una.
Però contando in inglese.
Per la cronaca mi pare che anche Numbers localizzi.
Comportamente davvero odioso. Davvero.

On 29 Gen, 00:17, 
r...@despammed.com
 (Enrico Franchi) wrote:

non basta, bisogna farlo soffrire di piu'.
Ciao Jack

 Comportamente davvero odioso. Davvero.
Sei ironico?
-- 
-riko


l'ho scritto che usando le "" +1 e -1 venivano considerati stringhe.
per considerarli numeri non bisogna metterle, ma non verrebbe
visualizzato il + del +1.
D'altra parte si puo' usare 
conta.se
() (...no comment sulla
localizzazione...) per contare i "+1", i "-1" e poi fare quello che si
deve fare.
Ciao Jack

 Convalida dati...
Giustissimo.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Sei ironico?
No, quando mi sono trovato ad avere a che fare con Excel pensando che 
"tanto io ci capisco" ho scoperto L'Orrore: avevano tradotto i nomi 
delle formule.
La mia breve esperienza con Excel era con la versione 4 su System 8 
(credo), è stato un colpo basso che non mi aspettavo.
Giusto per essere chiari: tradurre i nomi delle formule è una emerita  
ca*ata secondo me.