Discriminazione segno positivonegativo
Hai un problema con Excel? 
Discriminazione segno positivo/negativo
di Claudio (utente non iscritto) data: 04/09/2012 02:14:02
Innanzitutto ciao a tutti!
Premettendo che del mitico Excel ahimé sono piuttosto ignorante, ho una domandina la cui soluzione potrebbe essere una cavolata.
Avendo una serie di dati incolonnati in varie righe ognuna con un solo numero positivo, es:
A1 B1 C1 D1
- 25 -12 4 -5
esiste un modo per far comparire per esempio in E1 o in altra cella di ogni riga l'unico valore positivo (con il quale devo poi fare altre operazioni) ?
Ringraziandovi in anticipo, buona giornata!!!
di Vecchio Frac data: 04/09/2012 07:26:04
Ti serve il valore assoluto di un numero.
Puoi raggiungere l'obiettivo mediante altra formula (da inserire nella cella di destinazione) oppure mediante VBA (c'è un'istruzione apposita).
p.s.Abbiamo superato da poco stamattina le 500mila visite al forum. Avanti così
di HarryBosch data: 04/09/2012 08:14:39
Se dei 4 numeri sempre e uno SOLO è negativo, allora si potrebbe risolvere anche con una funzione SE nidificata...
Woh! più di 500.000...
di HarryBosch data: 04/09/2012 08:15:13
cioè, POSITIVO volevo dire...
di Vecchio Frac data: 04/09/2012 09:11:37
Si vede che quando ho risposto stamattina stavo ancora dormendo, così ho capito male la domanda e ho dato una risposta inutile.
Rileggendo la risposta di Vanni ho capito meglio :)
Chiedo scusa.
Per rimediare ti dico come farei io.
Se come chiede Vanni esiste solo un numero positivo, questo è naturalmente il più GRANDE di tutti; puoi sfruttare la funzione omonima per recuperare tale valore.
In una cella: =GRANDE(intervallo; 1) restituisce il primo numero più grande presente nell'intervallo considerato.
di HarryBosch data: 04/09/2012 09:45:01
Anch'io pensavo alla soluzione =GRANDE ma immaginavo fosse quella che avevi già suggerito di pensare... ecco perchè avevo proposto anche una soluzione diversa, che magari veniva "individuata" prima.
Ovviamente la soluzione di Vecchio Frac è molto più pratica che non concatenare uno dietro l'altro 4 SE!
di Vecchio Frac data: 04/09/2012 11:10:00
Ovviamente si poteva pensare anche a =MIN e =MAX, ma perché rendersi le cose semplici? ^_^
di Claudio (utente non iscritto) data: 04/09/2012 11:59:44
Grazie!
Ovviamente non avendo una mente troppo logica avevo mal posto la domanda! Effettivamente bastava che nella cella comparisse il numero più grande (ma che discriminazione positivo e negativo!)
Menomale che ci siete voi! Ora mi iscrivo al forum così mi sento più in diritto di rompervi le scatole in futuro ... ebbene sì, è una minaccia
Grazie mille ancora, ri-buona giornata a entrambi e a presto!
Claudio
di HarryBosch data: 04/09/2012 12:05:03
Bene! in effetti penso sempre alle cose più complicate...
quindi, anche =MAX(intervallo) andrebbe benissimo
DIrei di spuntare positivamente la discussione
di Vecchio Frac data: 04/09/2012 12:11:06
Iscriviti, siamo contenti :)
La (interessante ) differenza tra MAX e GRANDE è che il primo restituisce il primo valore più grande in un intervallo, mentre col secondo posso specificare se voglio il secondo più grande o il terzo, il quinto, ecc. Con il risultato che se a GRANDE chiedo il decimo valore più grande in un intervallo di dieci elementi, mi restituisce il più piccolo e se per caso gli chiedo l'undicesimo valore più grande in un intervallo di dieci elementi, si arrabbia :)
Esiste anche =MAX.VALORI, dove vengono presi in esame anche i valori di testo (che valgono 0) e logici, per cui anche VERO (che vale 1) e FALSO (che vale 0).
di puòripetere? data: 04/09/2012 12:49:07
Eccomi quà da nuovo iscritto.
Grazie per la ciliegina finale, molto interessante !
Vuoi Approfondire?