Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Moyenne conditionnelle et plage dynamique

  • Initiateur de la discussion Initiateur de la discussion navypims
  • Date de début Date de début

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

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
2
Affichages
363
Réponses
3
Affichages
313
  • Question Question
Microsoft 365 Synthèse de données
Réponses
23
Affichages
931
Réponses
9
Affichages
301
Réponses
16
Affichages
769
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…