Oportet
Utente Attivo
- Messaggi
- 236
- Reazioni
- 4
- Punteggio
- 38
Salve forum,
Come da titolo, stavo scrivendo un po' di formule in Excel per tenere sotto controllo il mio curriculum universitario, ma la funzione SOMMA.PIÙ.SE, introdotta con Excel 2007, non vuole in nessun modo riconoscere le date. Allego la pagina ufficiale della funzione
Funzione SOMMA.PIÙ.SE - Excel - Office.com
Invento alcuni valori e mi spiego meglio
[TABLE="class: grid, width: 500"]
[TR]
[TD]crediti
[/TD]
[TD]voto
[/TD]
[TD]aux
[/TD]
[TD]data
[/TD]
[TD]data_aux
[/TD]
[TD]storico medie ponderate
[/TD]
[/TR]
[TR]
[TD]9
[/TD]
[TD]21
[/TD]
[TD]=A2*B2
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]24
[/TD]
[TD]=A3*B3
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]19
[/TD]
[TD]=A4*B4
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]30
[/TD]
[TD]=A5*B5
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[/TABLE]
Per ogni esame registro molti parametri, di cui alcuni essenziali sono riportati qui con valori a caso, fra cui:
Ora, all'ultima colonna ho lo storico delle medie ponderate, cioè come è variata la media durante gli esami. In pratica non è altro che una media ponderata parziale, cioè calcolata solo sugli esami fino a quel momento. Per fare questa distinzione mi servo della colonna data (o meglio data_aux) per discriminare gli esami svolti "prima" e "dopo" una precisa data.
Quindi, mi servono due SOMMA.PIÙ.SE che so come formulare (non è questo il punto), ma non capisco perché proprio SOMMA.PIÙ.SE non accetti come criterio un'espressione logica con un valore preso da una cella. Mi spiego: nella tabella c'è la lista di tutti gli esami previsti per il corso, ma ovviamente quelli non svolti hanno come voto 0 e ho deciso che abbiano come data_aux=0. Quando vado a scegliere quali termini sommare o quali no per calcolare la media di quel momento tramite SOMMA.PIÙ.SE, uso due criteri, cioè il voto e il suo peso entrano nella somma solo se il voto è diverso da 0 (quindi esame svolto) e solo se la data di svolgimento è "inferiore o uguale" alla data di riferimento della media parziale.
_______________________
La logica alla base del ragionamento mi sembra che funzioni bene, ma quello che non capisco è perché SOMMA.PIÙ.SE accetti ">0" oppure "=Ciao" o "<>Banane" come criterio di selezione, per esempio, ma non gli stia bene "<=d2", dove d2 è una normalissima cella con un misero numero! Spero di aver chiarito la domanda.
A voi!
Come da titolo, stavo scrivendo un po' di formule in Excel per tenere sotto controllo il mio curriculum universitario, ma la funzione SOMMA.PIÙ.SE, introdotta con Excel 2007, non vuole in nessun modo riconoscere le date. Allego la pagina ufficiale della funzione
Funzione SOMMA.PIÙ.SE - Excel - Office.com
Invento alcuni valori e mi spiego meglio
[TABLE="class: grid, width: 500"]
[TR]
[TD]crediti
[/TD]
[TD]voto
[/TD]
[TD]aux
[/TD]
[TD]data
[/TD]
[TD]data_aux
[/TD]
[TD]storico medie ponderate
[/TD]
[/TR]
[TR]
[TD]9
[/TD]
[TD]21
[/TD]
[TD]=A2*B2
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]24
[/TD]
[TD]=A3*B3
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]19
[/TD]
[TD]=A4*B4
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]30
[/TD]
[TD]=A5*B5
[/TD]
[TD]gg/mm/aa
[/TD]
[TD]numero
[/TD]
[TD][/TD]
[/TR]
[/TABLE]
Per ogni esame registro molti parametri, di cui alcuni essenziali sono riportati qui con valori a caso, fra cui:
- crediti (il "peso" dell'esame nella media ponderata)
- voto
- aux, cioè una colonna ausiliaria che semplifica i calcoli
- data, una colonna con formattazione data gg/mm/aa
- data_aux, una colonna che legge data e trasforma la data in un numero intero (in genere >40000)
- storico medie ponderate, dove dovrebbe stare la media ponderata calcolata fino a quell'esame
Ora, all'ultima colonna ho lo storico delle medie ponderate, cioè come è variata la media durante gli esami. In pratica non è altro che una media ponderata parziale, cioè calcolata solo sugli esami fino a quel momento. Per fare questa distinzione mi servo della colonna data (o meglio data_aux) per discriminare gli esami svolti "prima" e "dopo" una precisa data.
Quindi, mi servono due SOMMA.PIÙ.SE che so come formulare (non è questo il punto), ma non capisco perché proprio SOMMA.PIÙ.SE non accetti come criterio un'espressione logica con un valore preso da una cella. Mi spiego: nella tabella c'è la lista di tutti gli esami previsti per il corso, ma ovviamente quelli non svolti hanno come voto 0 e ho deciso che abbiano come data_aux=0. Quando vado a scegliere quali termini sommare o quali no per calcolare la media di quel momento tramite SOMMA.PIÙ.SE, uso due criteri, cioè il voto e il suo peso entrano nella somma solo se il voto è diverso da 0 (quindi esame svolto) e solo se la data di svolgimento è "inferiore o uguale" alla data di riferimento della media parziale.
_______________________
La logica alla base del ragionamento mi sembra che funzioni bene, ma quello che non capisco è perché SOMMA.PIÙ.SE accetti ">0" oppure "=Ciao" o "<>Banane" come criterio di selezione, per esempio, ma non gli stia bene "<=d2", dove d2 è una normalissima cella con un misero numero! Spero di aver chiarito la domanda.
A voi!