Moyenne conditionnelle et plage dynamique

navypims

XLDnaute Nouveau
bonsoir à tous dieux, passionnés, maîtres et artistes de l'excel, et merci d'avance

Je vous expose mon souci (en espérant être claire) :
je dois faire une moyenne avec 3 critères / conditions
1 : en fonction de la semaine saisie (D4) de la feuille Synthèse
2 : si le temps de présence > 0 (colonne D de l'onglet ABLA)
3 : sur toute la plage entre Semaine 1 et "Semaine" saisie en D4 ((colonne B de l'onglet ABLA)
c'est à dire si on est en semaine 40 prendre toutes les données et faire une moyenne depuis la semaine 1, mais la semaine en cours est une variable :eek:

J'ai utilisé recherchev, mais la moyenne ne fonctionne pas (la formule me renvoie ';' et non pas ':' du coup je n'ai pas une moyenne sur toute la plage mais uniquement sur les 2 données (logique avec un ';'))

Il y a 2 onglets "synthèse" et une feuille / salarié (j'ai 52 salariés)

PS : Si une formule pouvait répondre à mon besoin , car ne maitrisant pas VBA, je m'en voudrais de détruire toute votre aide par une fausse manip'.
 

Pièces jointes

  • Moyenne_conditionnelle.zip
    46.3 KB · Affichages: 25

JeanMarie

XLDnaute Barbatruc
Re : Moyenne conditionnelle et plage dynamique

Bonsoir

Essaye la formule ci dessous (en E5)
Code:
=MOYENNE(DECALER(ABLA!$A$6;C$4;C5;E$1-C$4+1))
fait un glisser vers le bas

La fonction DECALER permet de déterminer une plage de cellule en fonction d'une référence d'origine (1er argument) et de décalage vertical et horizontal, le 3ème argument indique la longueur de la plage retournée. Ensuite la plage est retournée à la fonction moyenne qui fait son office.

Il existe de nombreux fichiers démo de cette fonction sur le forum XLD.

@+Jean-Marie
 
Dernière édition:

Jocelyn

XLDnaute Barbatruc
Re : Moyenne conditionnelle et plage dynamique

Bonjour le Forum,
Bonjour navypims,

dans le fichier joint je n'ais pas changer tes formule juste la façon de déclarer ta plage nommée ctg avzec une formule décaler()

regardes et dis nous

Jocelyn

Oup's Bonjour Jean-marie désolé pour la collision
 

Pièces jointes

  • Copie de Moyenne_conditionnelle.zip
    46.5 KB · Affichages: 34

Monique

Nous a quitté
Repose en paix
Re : Moyenne conditionnelle et plage dynamique

Bonjour,

Plus la fonction Indirect() pour faire référence au bon onglet
(une liste de validation en D3 contient le nom des onglets)
 

Pièces jointes

  • MoyenneNavypims.zip
    17.2 KB · Affichages: 43

navypims

XLDnaute Nouveau
Re : Moyenne conditionnelle et plage dynamique

Merci, merci à tous les 3.

Pour tout ce que vous avez intégré, des choses même pas imaginables dans mon petit esprit :
le coup de 'moyenne(ctg)' avec ctg renvoyant à une autre maxi formule "décaler", idem pour indirect

Je vais m'approprier ces formules que je ne connaissais pas et je vous tiens au courant.
 

Discussions similaires

Réponses
23
Affichages
931
Réponses
16
Affichages
769

Statistiques des forums

Discussions
315 260
Messages
2 117 856
Membres
113 354
dernier inscrit
caillet