Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[excel]Non riconosce i numeri risultanti da una formula

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

[excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 30/03/12 14:33

Ciao a tutti, in una cella di excel ho immesso una formula che restituisce sempre un numero:

=se(H1="4.NC";"1";SE(H1="4.6";"2";SE(H2="4.5";"3")))


In un'altra cella ho immesso un'altra formula che fa riferimento all'intervallo J3:J9 (che contiene la formula precedente ma con il riferimento di cella diverso):

=CONTA.PIÙ.SE(J3:J9;"<"&J2)


Solo che non restituisce il valore richiesto perché non riesce a distinguere i numeri. Mi spiego meglio: se al posto del minore metto l'uguale funziona perché restituisce il numero di celle che contengono il valore presente in J2 ma quando inserisco il simbolo di minore o maggiore non funziona più.

Come mai?
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21

Sponsor
 

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi ricky53 » 30/03/12 15:55

Ciao,
nella prima formula tu hai utilizzato i doppi apici, in questo modo i valori che vai ascrivere nelle celle non sono numeri, anche se visualizati lo sembrano, ma sono un testo. La prova la si ha controllando l'allineamento che sarà sicuramente a sinistra !!!
Oppure prova con la funzione "Somma" e vedrai che il risultato sarà, se le celle hanno tutte le stessa formula, ZERO !!!

Domanda: la seconda formula facendo riferimento ai valori che si ottengono dalla prima formula non potrà funzione per minore o maggiore.

Togli gli apici alla formula e scrivila così
Codice: Seleziona tutto
=SE(H1="4.NC"; 1 ; SE(H1=4,6; 2; SE(H2=4,5; 3; "qui manca una condizione")))

Attenzione devi inserire la condizione per FALSO su H2=4,5 !!!

Ho sostituito il punto con la virgola perchè hai la versione italiana di excel (lo si capisce dalle formula che hai utilizzato) e quindi la notazione decimale si ha con la virgola.

Prova e ... sono QUI.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 31/03/12 08:44

Mi ero reso conto del problema non appena avevo postato il topic! Quindi adesso funziona tutto.
Non ho confuso i punti con le virgole, semplicemente 4.6 e gli altri non sono numeri ma classifiche di tennis.
Per quanto riguarda la condizione per il FALSO, al termine della formula completa (una concatenazione di circa venti funzioni SE) l'ho messa anche se non mi interessa in modo particolare perché in verità non può esistere!!!
Grazie mille
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi ricky53 » 31/03/12 12:26

Ciao,
sicuro che utilizzare, come hai scritto, 20 "SE" sia la soluzione migliore ?
A mio avviso è ingestibile questo numero di "SE".

Se vuoi posso/possiamo cercare di aiutarti a trovare una soluzione più SEMPLICE però dovresti scrivere TUTTE le condizioni che hai e devi dire quale valore occorre scrivere nella cella al verificarsi di ogni condizione.

Descrivendo dettagliatamente la tua necessità saremo agevolati nel capire e potremo trovare una soluzione, sempre se condividi la necessità di cambiare soluzione.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi wallace&gromit » 31/03/12 13:29

Una soluzione per ridurre il numero di "se" in una formula è stata affrontata in questo topic:
http://www.pc-facile.com/forum/viewtopic.php?f=26&t=94753

se invece ti interessa una formula per stabilire chi ha vinto una partita di tennis ti propongo questo:
Codice: Seleziona tutto
=SE(O(CONTA.VALORI(B1:F1)=1;CONTA.VALORI(B1:F1)=3;CONTA.VALORI(B1:F1)=5);SE((B1-B2)/ASS(B1-B2+0.1)+(C1-C2)/ASS(C1-C2-0.1)+(D1-D2)/ASS(D1-D2+0.1)+(E1-E2)/ASS(E1-E2-0.1)+(F1-F2)/ASS(F1-F2+0.1)>0;A1;A2);"")

Da inserire in colonna G
In A1 e A2 ci sono i nomi dei giocatori, da B1 a F2 sono inseriti i risultati dei set (B1: 6; B2: 4 significa che il giocatore in riga 1 ha vinto 6-4 il primo set)
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1420
Iscritto il: 16/01/12 14:21

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 31/03/12 14:51

Praticamente devo fare in modo che al variare della classifica nella cella H2, restituisca un valore numerico progressivo.
Le classifiche sono:
4.NC, 4.6,4.5,4.4,4.3,4.2,4.1,3.5,3.4,3.3,3.2,3.1,2.8,2.7,2.6,2.5,2.4,2.3,2.2,2.1,1

E la formula SE restituisce dei numeri progressivi da 1 (4.NC) a 21 (1).

Con le mie scarse conoscenze ho pensato solo a questa soluzione ma se c'è un altro sistema più agevole sono pronto ad imparare.

Grazie
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi Anthony47 » 31/03/12 15:20

Allora:
-creati un elenco di di 2 colonne, con le coppie di valori 1/4.NC; 2/4.6 ;3/4.5; . . . 21/1
-dai a questa tabella un nome a piacere, es tabscor (Menu /Inserisci /Nome /Definisci,..)
-poi userai la formula
Codice: Seleziona tutto
=Cerca.Vert(H2;tabscor;2;0)


Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 31/03/12 15:31

Anthony come sempre eccezionale! Stasera provo appena ho il computer con il file davanti. L'importante è che restituisca numeri confrontabili per evitare che si riproponga il problema che ha dato origine a questo topic!!! :)
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi Anthony47 » 31/03/12 15:51

L'importante è che restituisca numeri confrontabili per evitare etc etc
Ho letto troppo frettolosamente le tue informazioni: la tabella tabscor deve avere in prima colonna il risultato (es 4.6) e in seconda colonna l' equivalente numerico (2).

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 31/03/12 19:38

Funziona esattamente come dovrebbe!!! Grazie mille!!! Una domanda: lo stesso sistema della tabella e del CERCA.VERT vale anche se nella seconda colonna ci sono dei riferimenti di cella?

Es. se nella prima colonna della tabella c'è 4.NC cosa devo inserire nella seconda perché mi restituisca il valore contenuto in una cella specifica (che non appartiene alla tabella)? 4.NC deve restituire il contenuto di N4; 4.6 deve restituire il contenuto di O6; e così via.
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 31/03/12 21:10

È possibile fare in modo che la funzione CONTA.SE si fermi ad un numero prestabilito di valori, ad esempio 6?
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi Anthony47 » 31/03/12 22:37

Conta.Se conta tutte le situazioni che rispecchiano i criteri, non capisco la domanda...
Se vuoi che il max valore restituito sia 6 userai una formula tipo
Codice: Seleziona tutto
=Min(LaFormulaContaSe;6)


Per la domanda precedente:
-non ho individuato la regola dall' esempio "4.NC deve restituire il contenuto di N4; 4.6 deve restituire il contenuto di O6", quindi non riesco a predirre quel "e' cosi' via"
-potresti scrivere in seconda colonna di tabscor (invece che 1, 2, etc etc) N4, O6 "e cosi' via" e poi usare Indiretto:
Codice: Seleziona tutto
=indiretto(Cerca.Vert(H2;tabscor;2;0))

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel]Non riconosce i numeri risultanti da una formula

Postdi dova4ever » 01/04/12 13:34

Ecco il file che, con il vostro preziosissimo aiuto, è molto più leggero di prima.

Vi viene in mente qualche altra semplificazione?

http://uploading.com/files/f8d4cf5e/Pro ... opic.xlsx/

ciao a tutti

P.S. In verità c'è un problema perché se la colonna CTG.torneo è vuota, si blocca la formula del cerca.se e quindi la somma finale dei punti salta. Comunque ho risolto mettendo un valore anche quando non serve per il bonus vittoria torneo.
dova4ever

win7/office 2007
dova4ever
Utente Junior
 
Post: 73
Iscritto il: 31/10/11 00:21


Torna a Applicazioni Office Windows


Topic correlati a "[excel]Non riconosce i numeri risultanti da una formula":


Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti