OVH Cloud OVH Cloud

Moyenne de jours si compris entre deux dates

3 réponses
Avatar
Denys
Bonjour =E0 tous,

Je cherche =E0 trouver une moyenne de jours inscrits dans une plage
J10:J200 si dans le m=EAme temps elles sont comprises entre une date
=E9crite en X3 et l'autre en X4 dans la plage E10:E200.

Colonne E Colonne J X3 =3D 2006/06/03 X4
=3D 2006/06/09


2006/06/08 2
2006/07/18 2
2006/06/09 3
2006/06/30 20
2006/06/05 4
2006/06/08 5
2006/06/15 4
2006/06/09 1
2006/06/01 4
2006/06/01 7
2006/06/08 3
2006/07/25 5
2006/06/09 2

Le SUMPRODUCT ne peut pas m'aider... du moins je ne crois pas....
Quelqu'un aurait une id=E9e?

Merci

Denys

3 réponses

Avatar
AV
Matricielle :
=MOYENNE(SI((PlageDates>=$X$3)*(PlageDates<=$X$4);PlageValeurs))

AV
Avatar
Denys

Matricielle :
=MOYENNE(SI((PlageDates>=$X$3)*(PlageDates<=$X$4);PlageValeurs))

AV


Bonjour Alain,

Merci infiniment.......sauf que j'ai oublié de mentionner que c'est en
VBA....

Voici le résultat:

Range("B8").Select
ActiveCell.Formula = "={AVERAGE(IF(($E$10:$E$" & DerL &
">³)*($E$10:$E$" & DerL & "<´),($J$10:$J$" & DerL & ")))}"
Range("B8").Select
Selection.AutoFill Destination:=Range("B8:BA8"),
Type:=xlFillDefault
.[B8:BA8] = [B8:BA8].Value

Avec ou sans les parenthèses... çà marche pas !!!

Comment fait-on pour entrer un formule matricielle en VBA ??

Merci

Denys

Avatar
Denys
OK Alain,

J'ai trouvé.... FormulaArray..

Merci encore

Denys




Matricielle :
=MOYENNE(SI((PlageDates>=$X$3)*(PlageDates<=$X$4);PlageValeurs))

AV


Bonjour Alain,

Merci infiniment.......sauf que j'ai oublié de mentionner que c'est en
VBA....

Voici le résultat:

Range("B8").Select
ActiveCell.Formula = "={AVERAGE(IF(($E$10:$E$" & DerL &
">³)*($E$10:$E$" & DerL & "<´),($J$10:$J$" & DerL & ")))}"
Range("B8").Select
Selection.AutoFill Destination:=Range("B8:BA8"),
Type:=xlFillDefault
.[B8:BA8] = [B8:BA8].Value

Avec ou sans les parenthèses... çà marche pas !!!

Comment fait-on pour entrer un formule matricielle en VBA ??

Merci

Denys