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
[Risolto] problema con la funzione se
[Risolto] problema con la funzione se
- 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.
Re: problema con la funzione se
prova così:
ossia il testo va indicato tra doppi apici.
g
Codice: Seleziona tutto
=se(B1="ATALANTA"; ... ;...)
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 !
-
Win 7 AOO4.1 + Ubuntu 14.04 AOO4.1 - Esci dall'illegalità: utilizza OpenOffice !
Re: problema con la funzione se
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..
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
Re: problema con la funzione se
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 ...
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 ...
Re: problema con la funzione se
Grazie..soluzione esatta...grazie ancoralucky63 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 ...
OpenOffice 3.1 su Windows Vista