Risultati da 1 a 10 di 10

Discussione: Formula Se E



  1. #1
    L'avatar di Giuseppe1974
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    La Spezia
    Messaggi
    13
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Formula Se E

    Ciao a tutti, dovrei impostare una formula sulla base di quella in oggetto.
    La casistica è la seguente....

    input: Tabella di n. righe ed n. colonne..
    output: dato un valore, se lo stesso "cade in un intervallo" allora utilizzo una percentuale, se no utilizzo altro...

    Un esempio per facilitare la comprensione:

    Da A Percentuale
    0 10 15%
    10 20 20%
    20 30 25%
    30 infinito 30%

    Grazie in anticipo.
    Saluti

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    54
    Messaggi
    9996
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2574
    Likes dati
    1547
    Ciao,
    c'è un piccolo errore nella richiesta e cioè che il 10, 20 e 30 non possono ricadere in due condizioni, immagino però che tu voglia intendere fino a 10 e maggiore di 10 e così 20 e 30.

    La formula da inserire

    =SE(A1<=10;15;SE(E(A1>10;A1<=20); 20;SE(E(A1>20;A1<=30); 25; SE(A1>30;30))))
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  3. #3
    L'avatar di Giuseppe1974
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    La Spezia
    Messaggi
    13
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1
    Sì certo... Grazie mille

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    38
    Messaggi
    4748
    Versione Office
    2013
    Likes ricevuti
    1501
    Likes dati
    1052
    Citazione Originariamente Scritto da Giuseppe1974 Visualizza Messaggio
    Sì certo... Grazie mille
    Ciao Giuseppe (un saluto anche a ges),

    Se il problema è stato risolto segna questa discussione come [RISOLTO]
    Vai nella barra dei menu, situata all’inizio di questa discussione, troverai il menu “Strumenti Discussione” quindi scegli “Segna questo Thread come risolto”.

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

  5. #5
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    50
    Messaggi
    5388
    Versione Office
    office 365/2016
    Likes ricevuti
    1274
    Likes dati
    1339
    Ciao a tutti gli amici del forum

    @giuseppe 1974
    Eventualmente potresti usare un'altro approccio di formula per farti restituire lo stesso risultato
    ho avuto questo intuito perchè ho letto la parola "infinito" nel tuo data set questo vuol dire che la bella formula di Ges potrebbe diventare lunghissima fino ad un massimo di 64 volte la funzione =SE(
    allora ho deciso di fare qualcosa con la funzione tanto amata e odiata =CERCA(
    ho utilizzato questa funzione perchè il vettore è ordinato dal numero più piccolo al numero più grande cosa fondamentale per questa funzione che cerca i valori di defaolt "corrispondenza approssimativa" (VERO)
    Ovviamente ho messo 2 colonne di appoggio (E e F) che eventualmente puoi nascondere

    PS. ci potrebbero essere anche altre soluzioni

    In C2 incolla questa formula

    =CERCA(B2;$E$2:$E$11;$F$2:$F$11)

    A
    B
    C
    D
    E
    F
    1
    Da A Percentuale tabella di aiuto
    2
    0
    10
    15%
    10
    15%
    3
    10
    20
    20%
    20
    20%
    4
    20
    30
    25%
    30
    25%
    5
    30
    40
    30%
    40
    30%
    6
    50
    35%
    7
    60
    40%
    8
    70
    45%
    9
    80
    60%
    10
    90
    65%
    11
    100
    70%
    Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene Cit. Einstein

  6. #6
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    2142
    Versione Office
    2010 PC
    Likes ricevuti
    1180
    Likes dati
    238
    ciao giusto per partecipare (accorciando):
    =15+5*(A1>10)+5*(A1>20)+5*(A1>30)

    oppure per il caso specifico:
    =INT(A1/10,01)*5+15
    "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")

  7. #7
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    50
    Messaggi
    5388
    Versione Office
    office 365/2016
    Likes ricevuti
    1274
    Likes dati
    1339
    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    ciao giusto per partecipare (accorciando):
    =15+5*(A1>10)+5*(A1>20)+5*(A1>30)

    oppure per il caso specifico:
    =INT(A1/10,01)*5+15
    Ciao ninai
    Ho beccato un'altro baco nelle formule di niani :176: incredibile ma vero....

    Ho testato le tue formule, solo che benchè tu le abbia accorciate, dovresti riallungarle ancora perchè il risultato finale non'è corretto, perchè dovrebbe restituirmi un numero decimale (Zero virgola) perchè l'intero è (1) cioè (100) esempio 0,15 poi 0,20 poi 0,25 e poi formattate diventa 15% poi 20% poi 25%.
    Invece se formatto il tuo risultato diventa 1500% 2000% 2500%, credo che bisogna mettere un /100da qualche parte
    Ciao niani sei sempre il numero 1
    Se non lo sai spiegare in modo semplice, non l'hai capito abbastanza bene Cit. Einstein

  8. #8
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    2142
    Versione Office
    2010 PC
    Likes ricevuti
    1180
    Likes dati
    238
    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    credo che bisogna mettere un /100da qualche parte
    Sì, nella formula dove userai la percentuale :242:

    con scossa in giro, non mi posso permettere 3 caratteri di troppo :242:
    "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")

  9. #9
    L'avatar di Giuseppe1974
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    La Spezia
    Messaggi
    13
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1
    Mi pare che quella di ges funzioni bene... per lo meno nel mio caso...

  10. #10
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    718
    Versione Office
    2010 - Win10
    Likes ricevuti
    76
    Likes dati
    30
    ed un Function, così da non usare troppe celle e tabelle???
    da 0 e 5 range e fino infinito
    =crcPerc(A4;10;0.15; 20; 0.2;30;0.25;40;0.3;40;0.3;0.3)

    Codice: 
    Public Function crcPerc(valore, v1, p1, v2, p2, v3, p3, v4, p4, v5, p5, px)
       crcPerc = px
       If valore <= v5 Then crcPerc = p5
       If valore <= v4 Then crcPerc = p4
       If valore <= v3 Then crcPerc = p3
       If valore <= v2 Then crcPerc = p2
       If valore <= v1 Then crcPerc = p1
    End Function
    meglio se dichiariamo le variabili e mettiamo controllo errore ecc
    ma brutalmente funziona

Discussioni Simili

  1. cambiare formula o aggiungere formula in più celle ed in pagine diverse
    Di prof84 nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 11/07/16, 19:34

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
  •