Je souhaite faire des calculs en fonction du nombre de juges d'une
compétition avec 3 JUGES: total des 3 notes divisé par 3 et multiplié
par 5
avec 5 JUGES: total des notes en enlevant la plus haute et la plus
basse des 5 divisé par 3 et multiplié par 5
avec 6 JUGES: total des notes en enlevant la plus haute et la plus
basse des 6 divisé par 4 et multiplié par 5
avec 7 juges : total des notes en enlevant la plus haute et la plus
basse
des 7
Je sais le faire avec la fonction HorsExtreme de Raymond mais sur un
seul cas, et je ne vois pas comment je peux sélectionner un calcul en
fonction du nombre de juges ?
Je souhaite faire des calculs en fonction du nombre de juges d'une
compétition avec 3 JUGES: total des 3 notes divisé par 3 et multiplié
par 5
avec 5 JUGES: total des notes en enlevant la plus haute et la plus
basse des 5 divisé par 3 et multiplié par 5
avec 6 JUGES: total des notes en enlevant la plus haute et la plus
basse des 6 divisé par 4 et multiplié par 5
avec 7 juges : total des notes en enlevant la plus haute et la plus
basse
des 7
Je sais le faire avec la fonction HorsExtreme de Raymond mais sur un
seul cas, et je ne vois pas comment je peux sélectionner un calcul en
fonction du nombre de juges ?
Je souhaite faire des calculs en fonction du nombre de juges d'une
compétition avec 3 JUGES: total des 3 notes divisé par 3 et multiplié
par 5
avec 5 JUGES: total des notes en enlevant la plus haute et la plus
basse des 5 divisé par 3 et multiplié par 5
avec 6 JUGES: total des notes en enlevant la plus haute et la plus
basse des 6 divisé par 4 et multiplié par 5
avec 7 juges : total des notes en enlevant la plus haute et la plus
basse
des 7
Je sais le faire avec la fonction HorsExtreme de Raymond mais sur un
seul cas, et je ne vois pas comment je peux sélectionner un calcul en
fonction du nombre de juges ?
Salut,
Yves_Lyon wrote:
> Je souhaite faire des calculs en fonction du nombre de juges d'une
> compétition avec 3 JUGES: total des 3 notes divisé par 3 et multiplié
> par 5
> avec 5 JUGES: total des notes en enlevant la plus haute et la plus
> basse des 5 divisé par 3 et multiplié par 5
> avec 6 JUGES: total des notes en enlevant la plus haute et la plus
> basse des 6 divisé par 4 et multiplié par 5
> avec 7 juges : total des notes en enlevant la plus haute et la plus
> basse
> des 7
> Je sais le faire avec la fonction HorsExtreme de Raymond mais sur un
> seul cas, et je ne vois pas comment je peux sélectionner un calcul en
> fonction du nombre de juges ?
Je ne connais pas la fonction HorsExtreme() de Raymond ;-)
Quelle est-elle ?
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> Je souhaite faire des calculs en fonction du nombre de juges d'une
> compétition avec 3 JUGES: total des 3 notes divisé par 3 et multiplié
> par 5
> avec 5 JUGES: total des notes en enlevant la plus haute et la plus
> basse des 5 divisé par 3 et multiplié par 5
> avec 6 JUGES: total des notes en enlevant la plus haute et la plus
> basse des 6 divisé par 4 et multiplié par 5
> avec 7 juges : total des notes en enlevant la plus haute et la plus
> basse
> des 7
> Je sais le faire avec la fonction HorsExtreme de Raymond mais sur un
> seul cas, et je ne vois pas comment je peux sélectionner un calcul en
> fonction du nombre de juges ?
Je ne connais pas la fonction HorsExtreme() de Raymond ;-)
Quelle est-elle ?
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> Je souhaite faire des calculs en fonction du nombre de juges d'une
> compétition avec 3 JUGES: total des 3 notes divisé par 3 et multiplié
> par 5
> avec 5 JUGES: total des notes en enlevant la plus haute et la plus
> basse des 5 divisé par 3 et multiplié par 5
> avec 6 JUGES: total des notes en enlevant la plus haute et la plus
> basse des 6 divisé par 4 et multiplié par 5
> avec 7 juges : total des notes en enlevant la plus haute et la plus
> basse
> des 7
> Je sais le faire avec la fonction HorsExtreme de Raymond mais sur un
> seul cas, et je ne vois pas comment je peux sélectionner un calcul en
> fonction du nombre de juges ?
Je ne connais pas la fonction HorsExtreme() de Raymond ;-)
Quelle est-elle ?
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
J'ai 7 champs numériques
C1,C2,C3,C4,C5,C6,C7
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
valeur)/3 )*5 Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
valeur)/4 )*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
valeur) La difficulté pour moi c'est de faire afficher le résultats
de TOTAL en fonction de NB
J'ai 7 champs numériques
C1,C2,C3,C4,C5,C6,C7
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
valeur)/3 )*5 Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
valeur)/4 )*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
valeur) La difficulté pour moi c'est de faire afficher le résultats
de TOTAL en fonction de NB
J'ai 7 champs numériques
C1,C2,C3,C4,C5,C6,C7
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
valeur)/3 )*5 Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
valeur)/4 )*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
valeur) La difficulté pour moi c'est de faire afficher le résultats
de TOTAL en fonction de NB
Salut,
Yves_Lyon wrote:
> J'ai 7 champs numériques
> C1,C2,C3,C4,C5,C6,C7
> Calcul du résultat
> Si NB=3
> TOTAL=((C1+C2+C3)/3 )*5
> Si NB=4
> TOTAL=((C1+C2+C3+C4)/4 )*5
> Si NB=5
> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
> valeur)/3 )*5 Si NB=6
> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
> valeur)/4 )*5
> Si NB=7
> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
> valeur) La difficulté pour moi c'est de faire afficher le résultats
> de TOTAL en fonction de NB
Tu peux utiliser cette fonction qui accepte entre 3 et 7 valeurs
A propos, c'est destiné à quel sport ?
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax) / 4
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> J'ai 7 champs numériques
> C1,C2,C3,C4,C5,C6,C7
> Calcul du résultat
> Si NB=3
> TOTAL=((C1+C2+C3)/3 )*5
> Si NB=4
> TOTAL=((C1+C2+C3+C4)/4 )*5
> Si NB=5
> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
> valeur)/3 )*5 Si NB=6
> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
> valeur)/4 )*5
> Si NB=7
> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
> valeur) La difficulté pour moi c'est de faire afficher le résultats
> de TOTAL en fonction de NB
Tu peux utiliser cette fonction qui accepte entre 3 et 7 valeurs
A propos, c'est destiné à quel sport ?
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax) / 4
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> J'ai 7 champs numériques
> C1,C2,C3,C4,C5,C6,C7
> Calcul du résultat
> Si NB=3
> TOTAL=((C1+C2+C3)/3 )*5
> Si NB=4
> TOTAL=((C1+C2+C3+C4)/4 )*5
> Si NB=5
> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
> valeur)/3 )*5 Si NB=6
> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
> valeur)/4 )*5
> Si NB=7
> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
> valeur) La difficulté pour moi c'est de faire afficher le résultats
> de TOTAL en fonction de NB
Tu peux utiliser cette fonction qui accepte entre 3 et 7 valeurs
A propos, c'est destiné à quel sport ?
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax) / 4
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> J'ai 7 champs numériques
> C1,C2,C3,C4,C5,C6,C7
> Calcul du résultat
> Si NB=3
> TOTAL=((C1+C2+C3)/3 )*5
> Si NB=4
> TOTAL=((C1+C2+C3+C4)/4 )*5
> Si NB=5
> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
> valeur)/3 )*5 Si NB=6
> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
> valeur)/4 )*5
> Si NB=7
> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
> valeur) La difficulté pour moi c'est de faire afficher le résultats
> de TOTAL en fonction de NB
Tu peux utiliser cette fonction qui accepte entre 3 et 7 valeurs
A propos, c'est destiné à quel sport ?
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax) / 4
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> J'ai 7 champs numériques
> C1,C2,C3,C4,C5,C6,C7
> Calcul du résultat
> Si NB=3
> TOTAL=((C1+C2+C3)/3 )*5
> Si NB=4
> TOTAL=((C1+C2+C3+C4)/4 )*5
> Si NB=5
> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
> valeur)/3 )*5 Si NB=6
> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
> valeur)/4 )*5
> Si NB=7
> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
> valeur) La difficulté pour moi c'est de faire afficher le résultats
> de TOTAL en fonction de NB
Tu peux utiliser cette fonction qui accepte entre 3 et 7 valeurs
A propos, c'est destiné à quel sport ?
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax) / 4
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> J'ai 7 champs numériques
> C1,C2,C3,C4,C5,C6,C7
> Calcul du résultat
> Si NB=3
> TOTAL=((C1+C2+C3)/3 )*5
> Si NB=4
> TOTAL=((C1+C2+C3+C4)/4 )*5
> Si NB=5
> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
> valeur)/3 )*5 Si NB=6
> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
> valeur)/4 )*5
> Si NB=7
> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
> valeur) La difficulté pour moi c'est de faire afficher le résultats
> de TOTAL en fonction de NB
Tu peux utiliser cette fonction qui accepte entre 3 et 7 valeurs
A propos, c'est destiné à quel sport ?
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax) / 4
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
J'ai testé et ce n'est pas bon, j'ai pris tous les cas de figures
3 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
4 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
5juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
6 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
7 juges il enlève la plus haute et la plus basse
et là c'est bon
Yves_Lyon wrote:J'ai 7 champs numériques
C1,C2,C3,C4,C5,C6,C7
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
valeur)/3 )*5 Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
valeur)/4 )*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
valeur) La difficulté pour moi c'est de faire afficher le résultats
de TOTAL en fonction de NB
J'ai testé et ce n'est pas bon, j'ai pris tous les cas de figures
3 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
4 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
5juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
6 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
7 juges il enlève la plus haute et la plus basse
et là c'est bon
Yves_Lyon wrote:
J'ai 7 champs numériques
C1,C2,C3,C4,C5,C6,C7
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
valeur)/3 )*5 Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
valeur)/4 )*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
valeur) La difficulté pour moi c'est de faire afficher le résultats
de TOTAL en fonction de NB
J'ai testé et ce n'est pas bon, j'ai pris tous les cas de figures
3 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
4 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
5juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
6 juges il enlève la plus haute et la plus basse sans s'occupper de la
division et multiplication
7 juges il enlève la plus haute et la plus basse
et là c'est bon
Yves_Lyon wrote:J'ai 7 champs numériques
C1,C2,C3,C4,C5,C6,C7
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
valeur)/3 )*5 Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
valeur)/4 )*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
valeur) La difficulté pour moi c'est de faire afficher le résultats
de TOTAL en fonction de NB
Salut,
Yves_Lyon wrote:
> J'ai testé et ce n'est pas bon, j'ai pris tous les cas de figures
Vraiment ?
sans s'occuper de la division...
dans ce cas, tu devrais lire ce que tu as écrit plus bas ;-)
Pour moi, la fonction fait exactement ce que tu y as écrit.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
> 3 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 4 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 5juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 6 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 7 juges il enlève la plus haute et la plus basse
> et là c'est bon
>
>
>>
>> Yves_Lyon wrote:
>>> J'ai 7 champs numériques
>>> C1,C2,C3,C4,C5,C6,C7
>>> Calcul du résultat
>>> Si NB=3
>>> TOTAL=((C1+C2+C3)/3 )*5
>>> Si NB=4
>>> TOTAL=((C1+C2+C3+C4)/4 )*5
>>> Si NB=5
>>> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
>>> valeur)/3 )*5 Si NB=6
>>> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
>>> valeur)/4 )*5
>>> Si NB=7
>>> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
>>> valeur) La difficulté pour moi c'est de faire afficher le résultats
>>> de TOTAL en fonction de NB
.
Salut,
Yves_Lyon wrote:
> J'ai testé et ce n'est pas bon, j'ai pris tous les cas de figures
Vraiment ?
sans s'occuper de la division...
dans ce cas, tu devrais lire ce que tu as écrit plus bas ;-)
Pour moi, la fonction fait exactement ce que tu y as écrit.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
> 3 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 4 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 5juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 6 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 7 juges il enlève la plus haute et la plus basse
> et là c'est bon
>
>
>>
>> Yves_Lyon wrote:
>>> J'ai 7 champs numériques
>>> C1,C2,C3,C4,C5,C6,C7
>>> Calcul du résultat
>>> Si NB=3
>>> TOTAL=((C1+C2+C3)/3 )*5
>>> Si NB=4
>>> TOTAL=((C1+C2+C3+C4)/4 )*5
>>> Si NB=5
>>> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
>>> valeur)/3 )*5 Si NB=6
>>> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
>>> valeur)/4 )*5
>>> Si NB=7
>>> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
>>> valeur) La difficulté pour moi c'est de faire afficher le résultats
>>> de TOTAL en fonction de NB
.
Salut,
Yves_Lyon wrote:
> J'ai testé et ce n'est pas bon, j'ai pris tous les cas de figures
Vraiment ?
sans s'occuper de la division...
dans ce cas, tu devrais lire ce que tu as écrit plus bas ;-)
Pour moi, la fonction fait exactement ce que tu y as écrit.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
> 3 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 4 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 5juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 6 juges il enlève la plus haute et la plus basse sans s'occupper de la
> division et multiplication
> 7 juges il enlève la plus haute et la plus basse
> et là c'est bon
>
>
>>
>> Yves_Lyon wrote:
>>> J'ai 7 champs numériques
>>> C1,C2,C3,C4,C5,C6,C7
>>> Calcul du résultat
>>> Si NB=3
>>> TOTAL=((C1+C2+C3)/3 )*5
>>> Si NB=4
>>> TOTAL=((C1+C2+C3+C4)/4 )*5
>>> Si NB=5
>>> TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse
>>> valeur)/3 )*5 Si NB=6
>>> TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse
>>> valeur)/4 )*5
>>> Si NB=7
>>> TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse
>>> valeur) La difficulté pour moi c'est de faire afficher le résultats
>>> de TOTAL en fonction de NB
.
Désolé, j'ai du mal m'exprimer (pourtant je suis prof mais en fin de
carrière !!!!!) où alors j'ai oublié de te dire que l'on fonctionnait
sur les notes saisies.
En fait la fonction considère toujours les 7 Notes
------------------------
------------------------------------------
Désolé, j'ai du mal m'exprimer (pourtant je suis prof mais en fin de
carrière !!!!!) où alors j'ai oublié de te dire que l'on fonctionnait
sur les notes saisies.
En fait la fonction considère toujours les 7 Notes
------------------------
------------------------------------------
Désolé, j'ai du mal m'exprimer (pourtant je suis prof mais en fin de
carrière !!!!!) où alors j'ai oublié de te dire que l'on fonctionnait
sur les notes saisies.
En fait la fonction considère toujours les 7 Notes
------------------------
------------------------------------------
Salut,
Yves_Lyon wrote:
> Désolé, j'ai du mal m'exprimer (pourtant je suis prof mais en fin de
> carrière !!!!!) où alors j'ai oublié de te dire que l'on fonctionnait
> sur les notes saisies.
j'imagine ;-)
> En fait la fonction considère toujours les 7 Notes
Reprenons :
La fonction doit renvoyer le total des notes selon ceci :
>------------------------
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse valeur)/3 )*5
Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse valeur)/4)*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse valeur)
>------------------------------------------
Ok ?
Mais, que transmets tu *exactement* à cette fonction ?
de plus, il y avait une erreur lors de 7 jury... et corrigée...
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax)
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> Désolé, j'ai du mal m'exprimer (pourtant je suis prof mais en fin de
> carrière !!!!!) où alors j'ai oublié de te dire que l'on fonctionnait
> sur les notes saisies.
j'imagine ;-)
> En fait la fonction considère toujours les 7 Notes
Reprenons :
La fonction doit renvoyer le total des notes selon ceci :
>------------------------
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse valeur)/3 )*5
Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse valeur)/4)*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse valeur)
>------------------------------------------
Ok ?
Mais, que transmets tu *exactement* à cette fonction ?
de plus, il y avait une erreur lors de 7 jury... et corrigée...
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax)
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Salut,
Yves_Lyon wrote:
> Désolé, j'ai du mal m'exprimer (pourtant je suis prof mais en fin de
> carrière !!!!!) où alors j'ai oublié de te dire que l'on fonctionnait
> sur les notes saisies.
j'imagine ;-)
> En fait la fonction considère toujours les 7 Notes
Reprenons :
La fonction doit renvoyer le total des notes selon ceci :
>------------------------
Calcul du résultat
Si NB=3
TOTAL=((C1+C2+C3)/3 )*5
Si NB=4
TOTAL=((C1+C2+C3+C4)/4 )*5
Si NB=5
TOTAL=(((C1+C2+C3+C4+C5)- la plus haute valeur - la plus basse valeur)/3 )*5
Si NB=6
TOTAL=(((C1+C2+C3+C4+C5+C6)- la plus haute valeur - la plus basse valeur)/4)*5
Si NB=7
TOTAL=((C1+C2+C3+C4+C5+C6+C7)- la plus haute valeur - la plus basse valeur)
>------------------------------------------
Ok ?
Mais, que transmets tu *exactement* à cette fonction ?
de plus, il y avait une erreur lors de 7 jury... et corrigée...
Function PointsJury(ParamArray Points() As Variant) As Double
'//
'// Usage:
'// x = PointsJury(2, 3, 5, 6, 5)
'//
Dim Total As Double
Dim i As Integer, NbrPts As Integer
Dim vMin As Variant, vMax As Variant
'Nombre de points transmis
NbrPts = UBound(Points()) + 1
'
'Recherche des extremes
vMax = 0
vMin = Points(0)
For i = 0 To UBound(Points())
Total = Total + Points(i)
If Points(i) > vMax Then vMax = Points(i)
If Points(i) < vMin Then vMin = Points(i)
Next i
'
'Nombre de points transmis
Select Case NbrPts
Case 3
PointsJury = (Total / 3) * 5
Case 4
PointsJury = (Total / 4) * 5
Case 5
PointsJury = ((Total - vMin - vMax) / 3) * 5
Case 6
PointsJury = ((Total - vMin - vMax) / 4) * 5
Case 7
PointsJury = (Total - vMin - vMax)
End Select
'
End Function
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
.
Bonsoir,
les résultats ne sont toujours pas bons sauf pour 7 juges.
exemple
5 JUGES
40 30 50 70 60 on enlève la plus haute 70 on enleve la plus basse 30
il reste: 150 on divise par 3 et on multiplie par 5
Le résultats est 250
6 juges
20 10 40 50 60 80 On enlève la plus haute 80 on enlève la plus basse
10
il reste:170 divisé par 4 et multiplié par 5
le résultats est : 212,5
On divise toujours par le nombre de notes restantes et on multiplie
par 5 Quand il y a 7 juges il reste 5 notes divisé par 5 et
multiplie Par 5 donc c'est le total des 5 notes restantes
Si j'ai bien compris ta fonction elle fait des calculs toujours sur
l'ensemble des 7 notes .
Mais, que transmets tu *exactement* à cette fonction ?
Bonsoir,
les résultats ne sont toujours pas bons sauf pour 7 juges.
exemple
5 JUGES
40 30 50 70 60 on enlève la plus haute 70 on enleve la plus basse 30
il reste: 150 on divise par 3 et on multiplie par 5
Le résultats est 250
6 juges
20 10 40 50 60 80 On enlève la plus haute 80 on enlève la plus basse
10
il reste:170 divisé par 4 et multiplié par 5
le résultats est : 212,5
On divise toujours par le nombre de notes restantes et on multiplie
par 5 Quand il y a 7 juges il reste 5 notes divisé par 5 et
multiplie Par 5 donc c'est le total des 5 notes restantes
Si j'ai bien compris ta fonction elle fait des calculs toujours sur
l'ensemble des 7 notes .
Mais, que transmets tu *exactement* à cette fonction ?
Bonsoir,
les résultats ne sont toujours pas bons sauf pour 7 juges.
exemple
5 JUGES
40 30 50 70 60 on enlève la plus haute 70 on enleve la plus basse 30
il reste: 150 on divise par 3 et on multiplie par 5
Le résultats est 250
6 juges
20 10 40 50 60 80 On enlève la plus haute 80 on enlève la plus basse
10
il reste:170 divisé par 4 et multiplié par 5
le résultats est : 212,5
On divise toujours par le nombre de notes restantes et on multiplie
par 5 Quand il y a 7 juges il reste 5 notes divisé par 5 et
multiplie Par 5 donc c'est le total des 5 notes restantes
Si j'ai bien compris ta fonction elle fait des calculs toujours sur
l'ensemble des 7 notes .
Mais, que transmets tu *exactement* à cette fonction ?