Risultati da 1 a 8 di 8

Discussione: Funzione SE



  1. #1
    L'avatar di roky48
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Bari
    Età
    69
    Messaggi
    274
    Versione Office
    Excel 2013
    Likes ricevuti
    1

    Funzione SE

    Buonasera a tutti, ho un problema che non riesco a risolvere. in un foglio Excel di cui allego un esempio, ho in colonna C dei valori che possono variare da -9000 a + 9000. In D mi deve comparire il valore corrispondente secondo la formula allegata:
    =SE(C1="";"0";CERCA(C1;{-9000;-1500;-1250;-1000;-850;-650;-500;-350;-250;-150;-50;0;55;155;255;355;505;655;855;1005;1255;1505;9000};{"0";"1";"2";"3";"4";"5";"6";"7";"8";"9";"10";"10";"11";"12";"13";"14";"15";"16";"17";"18";"19";"20"}))

    Applicando la formula sopra citata i da errore, dove sbaglio? Grazie
    File Allegati File Allegati

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4019
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Funzione SE

    Ciao,
    il problema dovrebbe essere nei separatori per le costanti di matrice (il punto e virgola che hai usato).

    Nella mia versione (2016, comunque dalla versione 2010) posso usare il punto ( . ), nella versione 2007 non ricordo se va bene lo slash ( / ) o il backslash ( \ )...prova.

    [EDIT]
    Perchè nella seconda matrice tratti i valori come testo ?
    Così come lo zero ( 0 ) nella condizione VERO del SE...

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. #3
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1665
    Versione Office
    2010 PC
    Likes ricevuti
    892
    Likes dati
    184

    Re: Funzione SE

    altra anomalia che due vettore del CERCA() non sono uguali, i numeri dovrebbero arrivare fino a 22, per i separatori di matrice potrebbero essere giusti, ricordo che excel 2007 li aveva diversi. In ogni caso bisogna capire cosa vuoi ottenere, perchè ho il sospetto che ti serva un'altra funzione, CERCA.VERT() oppure CONFRONTA().

    giusto per tentare:

    =SE(C1;CONFRONTA(C1;{-9000.-1500.-1250.-1000.-850.-650.-500.-350.-250.-150.-50.0.55.155.255.355.505.655.855.1005.1255.1505.9000})-1;0)

    nel tuo caso dovresti sostituire il . con il ;

    oppure

    =SE(C1;CERCA.VERT(C1;{-9000\0.-1500\1.-1250\2.-1000\3.-850\4.-650\5.-500\6.-350\7.-250\8.-150\9.-50\10.0\11.55\12.155\13.255\14.355\15.505\16.655\17.855\18.1005\19.1255\20.1505\21.9000\22};2);0)

    a scanso di errori, per i separatori di matrice, ti conviene mettere i valori in un range di celle e poi, selezionandoli all'interno della formula, con F9, li trasformi in costanti di matrice.
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  4. I seguenti utenti hanno dato un "Like"


  5. #4
    L'avatar di roky48
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Bari
    Età
    69
    Messaggi
    274
    Versione Office
    Excel 2013
    Likes ricevuti
    1

    Re: Funzione SE

    Ciao cromagno, ciao ninai.
    In Excel 2007 gira benissimo, nel 2010 mi da errore, sarà un problema di punteggiatura come dice cromagno.
    Ho risolto con la seconda formula di ninai, modificando i valori positivi.
    Vi ringrazio entrambi per l'aiuto. Buna serata Michele

  6. #5
    L'avatar di roky48
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Bari
    Età
    69
    Messaggi
    274
    Versione Office
    Excel 2013
    Likes ricevuti
    1

    Re: Funzione SE

    Ciao ninai solo un ultimo aiutino.
    Quando in C metto 0 in D mi deve venire 10, ma ciò non accade pur essendo esatta la formula. Ti allego il file. Grazie
    File Allegati File Allegati

  7. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4019
    Versione Office
    2013
    Likes ricevuti
    1228
    Likes dati
    923

    Re: Funzione SE

    Citazione Originariamente Scritto da roky48 Visualizza Messaggio
    Ciao ninai solo un ultimo aiutino.
    Quando in C metto 0 in D mi deve venire 10, ma ciò non accade pur essendo esatta la formula. Ti allego il file. Grazie
    Ciao roky,

    devi modificare così (nella cella D23):

    =SE(C23<>"";CERCA.VERT(C23;{-9000\0.-1500\1.-1250\2.-1000\3.-850\4.-650\5.-500\6.-350\7.-250\8.-150\9.-50\10.0\10.55\11.155\12.255\13.355\14.505\15.655\16.855\17.1005\18.1255\19.1505\20.9000\21};2);0)

    se nell'argomento di verifica metti solamente la cella (C23), considererà FALSA la condizione sia che la cella C23 sia vuota o che sia uguale a zero ( 0 ).

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  8. #7
    L'avatar di roky48
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Bari
    Età
    69
    Messaggi
    274
    Versione Office
    Excel 2013
    Likes ricevuti
    1

    Re: Funzione SE

    Perfetto cromagno ...... sei un grande, io ci stavo ammattendo. Grazie infinite

  9. #8
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1665
    Versione Office
    2010 PC
    Likes ricevuti
    892
    Likes dati
    184

    Re: Funzione SE

    vedi che fa fare "risparmiare" a tutti i costi, non mi ero accorto che lo zero era un valore da considerare valido :166::166::166:
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

Discussioni Simili

  1. Funzione indice/confronta all'interno della Funzione "O" ed "E"
    Di Rosaria79 nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 28/06/16, 20:57

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •