Newsgroup: it.comp.aiuto
Titolo: aiuto funzione excel

Salve gentili aiutanti ;)
questo il mio problema:
utilizzo la funzione SE(test;se_vero;se_falso).
la funzione calcola la condizione *test* (e quindi risponde con
vero o con falso) anche se le celle di riferimento sono vuote.
vorrei invece che lo facesse solo se (e quando) in tali celle inserissi dei
valori.
E' possibile?
Non so se mi sono spiegato, questo l'esempio:
SE(A1=A2;1;0)
la funzione confronta i valori di A1 e A2 anche se le due celle sono
vuote, e quindi restitusce 1.
vorrei che non confrontasse due celle vuote e quindi non restituisse...
nulla.
Se c'è qualcuno che è capace...grazie infinite!

E' possibile?
Credo che basti usare il SE nidificato in un altro SE che controlli
tramite VAL.VUOTO se la cella e' vuota
Lapalissiano
Icq 57269703

E' possibile?
lo faccio sempre io per evitare di avere tabelle con una fila di 0 se
i valori di partenza non ci sono.
SE(cella_1="" AND cella_2="" AND cella_3="";""; SE (test; se_vero;
se_falso) ) 
cioe` nidifichi i se. 
-- 
Ciao!
        Gian Matteo

se_falso) )
Mi risponde che la formula contiene un errore e mi segnala i 4 apostrofi
(!?)
Può dipendere da come è impostato il foglio?

(!?)
Ho provato e anche a me segnala errore ma cosi' SE(cella_1="";""; SE
(test; se_vero;se_falso) ) funziona, quindi il problema non sono le
virgolette ma gli AND.
Ho risolto cosi' usando la funzione E: 
SE(E(cella_1="";cella_2="";cella_3="";""; SE (test; se_vero;se_falso))
Lapalissiano
Icq 57269703

(!?)
sono virgolette doppie! 
cioe` "pippo" zenza pippo dentro... 
-- 
Ciao!
        Gian Matteo

virgolette ma gli AND.
comunque excel non lo apro da 1 anno, e forse formule cosi` non le ho
mai fatte. mi pare che in starCalc la sintassi sia giusta, ma comunque
l`idea era di scrivere tutto in un `metalinguaggio`.
-- 
Ciao!
        Gian Matteo

virgolette ma gli AND.
Credo che questa mi possa bastare (avevo provato ma ho male interpretato
le virgolette confondendole con gli apostrofi :-( ), solo che non funziona
più
quando vado a fare una somma, che è quello che mi serve.
Questa è la funzione pratica che sto tentando di utilizzare:
SE(A1:A2="";"";SE(A1>A2;1;0))+SE(B1:B2="";"";SE(B1>B2;1;0)) e così via...
Scritta così risulta l'errore #VALORE!
Su fatemi quest'altro sforzo, che disponibili come voi ne trovo pochi ;)
Grazie ad entrambi...comunque vada :)

Scritta così risulta l'errore #VALORE!
si, perche` il se non restituisce un valore, ma setta la cella a quel
valore... quindi `setta la cella  a 1` + `setta la cella a 1`+ setta
la cella a 0` e` un po` difficile da valutare.
e mettere i `se` in colonne di fianco alla cella dove vuoi la somma,
colonne `nascoste`, e poi fare la suddetta somma nella cella
(=b1+c1+d1)
-- 
Ciao!
        Gian Matteo

Grazie ad entrambi...comunque vada :)
La faccenda si ingarbuglia sempre di piu'... 
Quell'errore e' risolvibile come suggerito da Jaffar PERO'
 se io scrivo la formula =SE(A1:A2="";"";SE(A1>A2;1;0)) in una cella
qualsiasi della riga 1 o della riga 2 funziona egregiamente MA se la
scrivo in una cella qualsiasi posta su una riga diversa dalla 1 e
dalla 2 mi da' l'errore di #VALORE! 
Chi mi sa spiegare questa cosa?
Lapalissiano
Icq 57269703

Chi mi sa spiegare questa cosa?
Uč, ma non ero io a fare le domande? :)
Ho visto: la formula funziona solo se scritta in una cella posta sulla
stessa riga
di una delle due celle di riferimento. Ho anche notato che se le celle di
riferimento non sono nella stessa colonna MA sono sulla stessa riga (cioč
A1:B1 invece di A1:A2) la funzione funziona solo se scritta in una cella
posta
in una delle due colonne (A o B).
Il perchč non so proprio spiegarlo...

 wrote:
Scusate se mi intrometto con un problema diverso,
ma colgo l'occasione di trovare esperti di EXCELL.
Puo' sembrare una stupidaggine ,ma invece ....
Programma per insegnare le tabelline alla nipotina,
(con qualunque linguaggio di programmazione si fa in 3 minuti):
creo due numeri casuali (cauale(), Int.. ) compresi fra 1 e 10
chiedo quanto fa il prodotto, faccio mettere la risposta 
in una cella e col SE scrivo "brava" o "somarella" a secoda che
la risposta sia giusta o no.
Sembra facile e a pezzi funziona tutto,..ma...assieme no !!
Ragione:nel momento che si batte la risposta, il foglio
RICALCOLA due nuovi numeri casuali e.... trova che la risposta e'
evidentemente sbagliata,perche' era giusta, ma  per i due numeri
precedenti !!!
Non sono esperto di EXCELL e quindi non me la levo.
Chi mi indica la soluzione ???
	Grazie  Giorgio

Chi mi indica la soluzione ???
Credo che dovresti saltarci fuori creando una macro che copi il valore
della cella col numero casuale in un'altra cella nascosta, che verra'
usata per il controllo. Ovviamente disegnerai anche un pulsante con su
scritto "Via!" a cui assegnerai la macro.
La macro conterra' un istruzione del tipo:
Worksheets("Foglio1").Range("A5").Value =
Worksheets("Foglio1").Range("A1").Value
P.S. E gia' che crei una macro che viene eseguita ad ogni tornata di
esercizio puoi anche fargli incrementare un contatore per le risposte
giuste e sbagliate.
Lapalissiano
Icq 57269703



	Ciao
Ti ringrazio per la risposta, sulla quale dovro' grattarmi la pera,
perche' per EXCELL sono un principiante autodidatta  !!!
Anche perche' ha un help che mi sembra fatto apposta per fare
arrabbiare il popolo (prova a trovare CASUALE  oppure SE !!!,
un esempio di SE  e' anche sbagliato ;usa le virgole anziche' il ; ,
ed e' il primo programma che trovo in 30 anni, che usa la virgola
per i decimali  )
Come era facile Lotus !!
\	Ciao e grazie   Giorgio