Risultati da 1 a 11 di 11

Discussione: 9+ = 9.25 ; 9- = 8.75



  1. #1
    L'avatar di Ste
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Brescia
    Età
    17
    Messaggi
    250
    Versione Office
    2016 PC
    Likes ricevuti
    4
    Likes dati
    19

    9+ = 9.25 ; 9- = 8.75

    Ciao a tutti.. .esiste un modo per fare capire a excel che una determinata scrittura rappresenti un altro valore?

    ES. 9= 9
    9 + = 9,25
    9 1/2 = 9.50

    Grazie!
    Invia MPPM 

  2. #2
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    74
    Messaggi
    4026
    Versione Office
    Excel2010
    Likes ricevuti
    834
    Likes dati
    178
    Ciao Ste
    Posto che il "valore" sta nella cella B3, nella cella C3 inserisci la seguente formula
    Codice: 
    =SE(DESTRA(B3;1)=CODICE.CARATT(45);VALORE(SINISTRA(B3;1))-0,25;SE(DESTRA(B3;1)=CODICE.CARATT(43);VALORE(SINISTRA(B3;1))+0,25;SE(DESTRA(B3;1)=CODICE.CARATT(189);VALORE(SINISTRA(B3;1))+0,5;B3)))
    Fammi sapere. Ciao,
    Mario
    Invia MPPM 

  3. I seguenti utenti hanno dato un "Like"

    Ste

  4. #3
    L'avatar di Ste
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Brescia
    Età
    17
    Messaggi
    250
    Versione Office
    2016 PC
    Likes ricevuti
    4
    Likes dati
    19
    Ciao Marius 44, grazie per la celere risposta!
    Può andare bene per iniziare ma non è esattamente quello che voglio hehe...
    Innanzitutto saresti così gentile da spiegarmi velocemente la funzione Codice.Caratt ? Grazie mille
    Io ho una tabelle dove inserisco i voti di uno studente (es. 9- ; 8+ ; 7) e quando calcola la media fra i voti mi tenga conto che 9- equivale a 8.75 ecc...
    Si può fare? Devo usare delle colonne di appoggio?? Grazie :) :)
    Invia MPPM 

  5. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    38
    Messaggi
    4752
    Versione Office
    2013
    Likes ricevuti
    1501
    Likes dati
    1053
    Ciao a tutti,
    la formula di Mario sarebbe perfetta, ma immaginavo che non volessi celle di appoggio...
    in questo caso si può fare solo in vba.
    Se non hai fretta ci posso provare stasera o domattina (anche se Mario non avrebbe problemi a scriverti subito un piccolo codice... sempre se è libero).
    In ogni caso, sarebbe comunque utile avere un file a cui riferirsi.
    Invia MPPM 

  6. #5

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    54
    Messaggi
    10081
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2584
    Likes dati
    1554
    Ciao Ste,
    provo a scrivere qualche riga di codice ma non lo prendere in considerazione, è un esercizio per me che sto imparando in vba più che una soluzione per te, qualcuno poi ci dirà se va bene o meno.

    Codice: 
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim r As Range
    For Each r In ActiveSheet.UsedRange
    If r.Value = 9 Then
    r = " 9"
    ElseIf r.Value = "9 +" Then
    r = "9,25"
    ElseIf r.Value = "9 1/2" Then
    r = "9,50"
    End If
    Next
    End Sub
    Invia MPPM 

  7. I seguenti utenti hanno dato un "Like"


  8. #6
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    2143
    Versione Office
    2010 PC
    Likes ricevuti
    1181
    Likes dati
    239
    ciao

    da "collega" (dal quesito presumo che sei un docente) la domanda mi interessa.
    Se alleghi un file si potrebbe essere più precisi e magari fare direttamente la media.
    altra domanda, è da includere anche il 10 come voto??

    edit
    il 1/2 come lo scrivi??
    Invia MPPM 

  9. #7
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    2143
    Versione Office
    2010 PC
    Likes ricevuti
    1181
    Likes dati
    239
    faccio un esempio io:

    da B2 a B9 metti i voti

    con appoggio potresti usare una formula tipo:
    in E2:
    =SINISTRA(B2;1)+SCEGLI(1+SE.ERRORE(CONFRONTA(ANNULLA.SPAZI(SOSTITUISCI(B2;SINISTRA(B2;1);""));{"+"."-"."1/2"};0);0);0;0,25;-0,25;0,5)
    e trascini in basso
    e poi fai la media.

    senza appoggio, rendendo matriciale la precedente:
    =MEDIA(SINISTRA(B2:B9;1)+SCEGLI(1+SE.ERRORE(CONFRONTA(ANNULLA.SPAZI(SOSTITUISCI(B2:B9;SINISTRA(B2:B9;1);""));{"+"."-"."1/2"};0);0);0;0,25;-0,25;0,5))
    da confermare con CTRL+MAIUSCOLO+INVIO

    se vuoi usare anche i dieci, bisogna fare una modifica alla formula, il mezzo voto va scritto, ad esempio: 9 1/2, 5 1/2, 8 1/2 ecc.

    allego il mio file di lavoro
    Invia MPPM 

  10. I seguenti utenti hanno dato un "Like"


  11. #8
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    2143
    Versione Office
    2010 PC
    Likes ricevuti
    1181
    Likes dati
    239
    se volessimo usare i 10 (tutti i voti vanno inseriti come TESTO), le due formule precedenti diventano:

    in E2:
    =SINISTRA(B2;1+(SINISTRA(B2;2)="10"))+SCEGLI(1+SE.ERRORE(CONFRONTA(ANNULLA.SPAZI(SOSTITUISCI(B2;SINISTRA(B2;1+(SINISTRA(B2;2)="10"));""));{"+"."-"."1/2"};0);0);0;0,25;-0,25;0,5)

    per la media direttamente, matriciale:
    =MEDIA(SINISTRA(B2:B9;1+(SINISTRA(B2:B9;2)="10"))+SCEGLI(1+SE.ERRORE(CONFRONTA(ANNULLA.SPAZI(SOSTITUISCI(B2:B9;SINISTRA(B2:B9;1+(SINISTRA(B2:B9;2)="10"));""));{"+"."-"."1/2"};0);0);0;0,25;-0,25;0,5))
    Invia MPPM 

  12. I seguenti utenti hanno dato un "Like"

    Ste

  13. #9
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    74
    Messaggi
    4026
    Versione Office
    Excel2010
    Likes ricevuti
    834
    Likes dati
    178
    Salve a tutti e scusate per il ritardo
    Ho preso il file di ninai e, nel Foglio2, ho ricopiato i dati ed ho inserito un pulsante. Cliccateci sopra e la media, in qualsiasi modo siano scritti i voti e il 10 compreso, vi dà la media (calcolata con VBA).
    Sicuramente qualche errore ci sarà ma dovete scoprirlo.

    Ciao,
    Mario

    http://www.filedropper.com/mediavba
    Invia MPPM 

  14. I seguenti 2 utenti hanno dato un "Like" a Marius44 per questo post:


  15. #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
    Ho sempre ODIATO la demenzialità degli insegnanti nel dare i voti tipo 6+, 6++, 6-, 6--, 5/6, 6½
    da millenni si conosce il sistema decimale base 10
    ma dico.... è così difficile dare i voti in decimi 6.1, 6.2, 6.3
    sono passati più di 50 anni da quando facevo le elementari, ma nulla è cambiato
    per poi ridurre tutto su base decimale, o 6 o 5
    e filosofeggiare se un 5.5 diventa un 5 od un 6
    sarebbe interessante conoscere il nome del demente che instaurò tale sistema
    tenendo conto che ministerialmente i voti sono sempre stati interi da 0 a 10
    per non aprire una pietosa diatriba sul fatto che, specie in italiano, i voti andavano dal 4 al 7
    oppure i pietosi umoristici professori che giustificavano il voto max 7
    10 a Dio
    9 al mio maestro
    8 a me
    scusate lo sfogo, ma quando vedo insulti all'intelligenza non mi trattengo
    Invia MPPM 

  16. #11
    L'avatar di Ste
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Brescia
    Età
    17
    Messaggi
    250
    Versione Office
    2016 PC
    Likes ricevuti
    4
    Likes dati
    19
    Concordo!! Specialmente per me studente i + e i - sono odiati ( di piu i meno haha)
    Invia MPPM 

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
  •