[Risolto] problema con la funzione se

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
alegenova
Messaggi: 8
Iscritto il: venerdì 27 luglio 2012, 15:13

[Risolto] problema con la funzione se

Messaggio da alegenova »

Buongiorno,
ho un problema con la funzione "se";
se scrivo un valore in una cella ( es: atalanta )e in un' altra cella copio lo stesso valore da un altro foglio , il risultato della funzione se è: FALSO...
A1=ATALANTA B1=ATALANTA .. In a1 ho digitato il valore a mano, in b1 ho incollato il valore copiato da un altro foglio. Se in b1 scrivo a mano ATALANTA la funzione restituisce vero, ma non capisco come sia possibile che non riconosca l' eguaglianza dei valori senza dover riscrivere a mano il valore copiato
Come è possibile ?
Per chiarire allego un esempio
Grazie in anticipo, saluti,
Alessio
Allegati
problemafunzionese.ods
(12.3 KiB) Scaricato 279 volte
Ultima modifica di alegenova il martedì 31 luglio 2012, 19:24, modificato 2 volte in totale.
Avatar utente
Gumo
Messaggi: 1227
Iscritto il: lunedì 15 marzo 2010, 13:43
Località: IT

Re: problema con la funzione se

Messaggio da Gumo »

prova così:

Codice: Seleziona tutto

=se(B1="ATALANTA"; ... ;...)
ossia il testo va indicato tra doppi apici.
g
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
alegenova
Messaggi: 8
Iscritto il: venerdì 27 luglio 2012, 15:13

Re: problema con la funzione se

Messaggio da alegenova »

Ti ringrazio per la risposta ma in questo modo dovrei digitare a mano troppi campi ...

io devo copiare dei valori da una pagina (ctrl c ), li incollo (ctrl v ) in una cella , e questa cella ( che ha lo stesso valore della cella in cui ho incollato il valore precedentemente , ma il cui campo è stato digitato a mano ) deve controllare se i due valori sono uguali, perchè se sono uguali deve effettuare un' operazione, se non son uguali deve andare a cercare la cella che ha uguale nome e quando la trova fare l'operazione. Tutta la funzione è giusta, in quanto compilando le celle manualmente tutto funziona, ma non capisco perchè incollando il valore la funzione se non funziona..
OpenOffice 3.1 su Windows Vista
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 3068
Iscritto il: martedì 18 maggio 2010, 17:01

Re: problema con la funzione se

Messaggio da lucky63 »

Nel tuo esempio:
I dati in colonna C hanno uno spazio alla fine
I dati in colonna D hanno uno spazio all'inizio e uno alla fine
I dati in colonna A non hanno spazi all'inizio o alla fine

Percui la tua formula di cella F1
=SE(A1=D7;1)
Restituisce FALSO perchè avendo omesso nella funzione la seconda condizione logica laddove questa venga riscontrata restituisce di default "FALSO"
Infatti A1 ="ATALANTA" ed è diverso da D7=" ATALANTA " in quanto in D7 hai anche uno spazio all'inizio e uno alla fine.

Per notare il problema doppio click su cella interessata D7 e poi in barra di modifica con tasti Home e Fine vai rispettivamente inizio e fine dato in cella e osservando molto bene noterai le differenze citate.

I tuoi dati incollati devono essere processati con passaggio intermedio per eliminare gli spazi in eccesso.
In alternativa puoi più semplicemente modificata la formula SE di cella F1 come segue:
=SE(" "&A1&" "=D7;1)
... vedi allegato ... cella F1 formula modificata ...
alegenova
Messaggi: 8
Iscritto il: venerdì 27 luglio 2012, 15:13

Re: problema con la funzione se

Messaggio da alegenova »

lucky63 ha scritto:Nel tuo esempio:
I dati in colonna C hanno uno spazio alla fine
I dati in colonna D hanno uno spazio all'inizio e uno alla fine
I dati in colonna A non hanno spazi all'inizio o alla fine

Percui la tua formula di cella F1
=SE(A1=D7;1)
Restituisce FALSO perchè avendo omesso nella funzione la seconda condizione logica laddove questa venga riscontrata restituisce di default "FALSO"
Infatti A1 ="ATALANTA" ed è diverso da D7=" ATALANTA " in quanto in D7 hai anche uno spazio all'inizio e uno alla fine.

Per notare il problema doppio click su cella interessata D7 e poi in barra di modifica con tasti Home e Fine vai rispettivamente inizio e fine dato in cella e osservando molto bene noterai le differenze citate.

I tuoi dati incollati devono essere processati con passaggio intermedio per eliminare gli spazi in eccesso.
In alternativa puoi più semplicemente modificata la formula SE di cella F1 come segue:
=SE(" "&A1&" "=D7;1)
... vedi allegato ... cella F1 formula modificata ...
Grazie..soluzione esatta...grazie ancora
OpenOffice 3.1 su Windows Vista
Rispondi