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à
    16
    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à
    73
    Messaggi
    3200
    Versione Office
    Excel2010
    Likes ricevuti
    624
    Likes dati
    154
    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à
    16
    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à
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    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à
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    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
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    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
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    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
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    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à
    73
    Messaggi
    3200
    Versione Office
    Excel2010
    Likes ricevuti
    624
    Likes dati
    154
    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
    525
    Versione Office
    2010 - Win10
    Likes ricevuti
    63
    Likes dati
    17
    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à
    16
    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
  •