Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Il confronto ("=") in Excel non funziona

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Il confronto ("=") in Excel non funziona

Postdi al3ssio » 30/03/09 12:28

Ciao a tutti,

Eccomi di nuovo a scrivermi pe run problemino che mi infastidisce parecchio.

Immaginiamo di avere due celle distinte A1 e A2 (formattate "General") con i seguenti due valori:

A1
2009

e

A2
="20"&"09" (o cmq una formula che mi da' sempre "2009" come risultato)

Ebbene, se io in una formula, ad esempio un if, scrivo if(a1=a2;"uguale";"differente"), il risultato è SEMPRE "differente", ma se scrivo if(a1-a2=0;"uguale";"differente"), allora la formula funziona.

Sapete spiegarmi il perche' di questo problema?

Thanks

A
al3ssio
Utente Senior
 
Post: 234
Iscritto il: 08/05/04 15:59

Sponsor
 

Re: Il confronto ("=") in Excel non funziona

Postdi pietrol » 30/03/09 14:45

Ciao al3ssio
dipende dal fatto che nel primo caso fai sempplicemente un confronto tra un numero ed una stringa che per excel sono diversi, mentre nel secondo caso "capisce" che stai facendo un'operazione matematica e trasforma il valore stringa nel suo valore numerico implicito (2009-VALORE("2009")=0).
Se come stringa utilizzi "pippo" ti restituirà #VALORE! perchè fallisce la conversione in numero.

ciao
pietrol
il lupo ululà, il castello ululì
pietrol
Utente Senior
 
Post: 270
Iscritto il: 07/01/09 14:34

Re: Il confronto ("=") in Excel non funziona

Postdi stirner » 30/03/09 22:02

La spiegazione molto chiara di Pietrol è compatibile con il tuo quesito.
Per meglio esplicitare restando al tuo esempio e tenendo conto della spiegazione di Pietrol usa pure la tua formula iniziale ma "valorizza" A2.
Dunque in A1 hai 2009, in A2 non devi immettere ="20"&"09" bensì:
Codice: Seleziona tutto
=VALORE("20"&"09")

Poi prova a cambiare "09" con "08" e guarda il risultato.

stirner
--------
Stirner
stirner
Utente Junior
 
Post: 79
Iscritto il: 14/02/09 15:13

Re: Il confronto ("=") in Excel non funziona

Postdi al3ssio » 30/03/09 23:58

Grazie a tutti voi, per la rapida e dettagliata spiegazione!

Alla fine, piu' che "valorizzare" ho "stringhizzato" l'altre cella, cioe' =""&2009 !

Buona notte,

Alessio
al3ssio
Utente Senior
 
Post: 234
Iscritto il: 08/05/04 15:59


Torna a Applicazioni Office Windows


Topic correlati a "Il confronto ("=") in Excel non funziona":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti

cron