Results 1 to 5 of 5

Thread: [EXCEL] aiuto per un formula facile facile

  1. #1
    Petty Officer 1st Class
    Join Date
    Feb 2004
    Posts
    926

    Default [EXCEL] aiuto per un formula facile facile

    sto usando una formula di questo tipo per calcolare la media ponderata dei voti all'uni:

    =MATR.SOMMA.PRODOTTO(D2730;C27:C30)/SOMMA(C27:C30)

    vorrei però una formula che mi facesse due cose aggiuntive:

    1. qualora il risultato sia > 30 il valore della cella deve essere 33
    2. qualora una cella (di quelle incluse nella formula) sia vuota, l'intera riga di riferimento non venga considerata ai fini del calcolo della media

    è possibile fare una cosa del genere?

  2. #2
    Ensign Cifra's Avatar
    Join Date
    Jul 2004
    Location
    Torino
    Posts
    3.812

    Default

    1. =se(MATR.SOMMA.PRODOTTO(D2730;C27:C30)/SOMMA(C27:C30)>30;33;MATR.SOMMA.PRODOTTO(D2730;C27:C30)/SOMMA(C27:C30))
    2. non ho capito

  3. #3
    Petty Officer 1st Class
    Join Date
    Feb 2004
    Posts
    926

    Default

    Quote Originally Posted by Cifra View Post
    1. =se(MATR.SOMMA.PRODOTTO(D2730;C27:C30)/SOMMA(C27:C30)>30;33;MATR.SOMMA.PRODOTTO(D2730;C27:C30)/SOMMA(C27:C30))
    2. non ho capito
    grazie!

    per il quesito 2, intendo: se ad esempio d30 è una casella vuota, voglio che la media non prenda in considerazione i valori di d30 e c30. con la formula sopra, invece, considera la casella vuota come valore 0.

  4. #4
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    i 30 e lode di solito non fanno media.

  5. #5
    Ensign Cifra's Avatar
    Join Date
    Jul 2004
    Location
    Torino
    Posts
    3.812

    Default

    Per il secondo punto mi sa che on si può fare niente perchè vuol dire condizionare i valori di una matrice sulla valutazione dell'altra. Quindi come linguaggio dovresti dire:
    Code:
    =SE(MATR.SOMMA.PRODOTTO(SE(D27:D30<>0;D27:D30;SE(C27:C30<>0;C27:C30;D27:D30)))/SOMMA(SE(C27:C30<>0;C27:C30;D27:D30))>30;33;MATR.SOMMA.PRODOTTO(SE(D27:D30<>"";D27:D30;SE(C27:C30<>0;D27:D30;C27:C30)))/SOMMA(C27:C30))
    Premere ctrl-shift+invio

    però il risultato non è quello aspettato
    Mi sembra di aver capito che in una colonna ci siano i numeri di voto e sull'altra il voto.
    Potresti usare una colonna di appoggio e ci ficchi una condizione tipo se la casella del voto è piena copio il numero dei voti e suqueste due ultime colonne ci metti la matrice con le medie.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 52.53 Kb. compressed to 44.38 Kb. by saving 8.14 Kb. (15.50%)]