Moyenne.Si avec comme plage plusieurs colonnes ?

charcharodon

XLDnaute Nouveau
Bonjour dans mon fichier joint :


J'essaie de simuler une modèle relationnelle sans BD....:mad: pour suivre l'avancement d'action (qui sont composées d'autre actions qui elle-même sont composées d'autres actions...etc)

En gros cela donne Etude -> 1 à n Risque -> 1 à n Exigence -> 1 à n Action.


Dans l'onglet Action, j'ai un avancement en pourcentage pour chaque action.
Ex : Action 1 : 50%
Action 2 : 60%

Dans l'onglet Exigence, j'aimerais calculer la moyenne des avancements de chaque action par rapport à chaque exigence (une action est reliée à 1-n exigence)

J'ai commencé avec un moyenne.si mais la plage de recherche est limitée à une colonne....


Question en plus -> Est-ce que vous avez une meilleure façon de simuler un modèle relationnelle ?


Merci !
 

Pièces jointes

  • Moyenne.Si.xlsx
    15.4 KB · Affichages: 38
  • Moyenne.Si.xlsx
    15.4 KB · Affichages: 40
Dernière modification par un modérateur:

charcharodon

XLDnaute Nouveau
Re : Moyenne.Si avec comme plage plusieurs colonnes ?

J'ai mis à jour le fichier ci-dessous, en utilisant un moyenne.si.

Mais ça ne fonctionne pas, il ne prends qu'une seule colonne malgré la plage de recherche sur plusieurs colonnes.

Si vous pouviez jeter un œil.


merci
 

Pièces jointes

  • Moyenne.Si.xlsx
    15.8 KB · Affichages: 32
  • Moyenne.Si.xlsx
    15.8 KB · Affichages: 29
Dernière modification par un modérateur:

charcharodon

XLDnaute Nouveau
Re : Moyenne.Si avec comme plage plusieurs colonnes ?

J'ai remis à jour le fichier avec cette formule :

Code:
=SOMME.SI(Tableau5[[EF1]:[EF6]];[@EF];Tableau5[Avancement])/SOMMEPROD((Tableau5[[EF1]:[EF6]]=[@EF])*(Tableau5[Avancement]>=0))

Mais ça ne fonctionne pas, j'obtiens 26% au lieu de 33%...

Merci pour votre aide...
 

Pièces jointes

  • Moyenne.Si.xlsx
    15.9 KB · Affichages: 27
  • Moyenne.Si.xlsx
    15.9 KB · Affichages: 25

Jocelyn

XLDnaute Barbatruc
Re : Moyenne.Si avec comme plage plusieurs colonnes ?

Bonjour le Forum,
Bonjour charcharodon,

A tester en D2

Code:
=MOYENNE(SI(Actions!$E$2:$J$5=[@EF];Actions!$D$2:$D$5))

Formule à valider matriciellement en appuyant simultanement sur les touches CTRL, Majuscule (au dessus de CTRL) et entrée

Bonne soirée
Jocelyn
 

Pièces jointes

  • Moyenne.Si.xlsx
    15.9 KB · Affichages: 39
  • Moyenne.Si.xlsx
    15.9 KB · Affichages: 38
Dernière édition:

charcharodon

XLDnaute Nouveau
Re : Moyenne.Si avec comme plage plusieurs colonnes ?

Bonjour,

Tout d'abord merci pour la réponse. Cela fonctionne très bien.....Vous être vraiment fort.

J'en profite pour complexifier la chose.....j’aimerais rajouter une autre condition.

Voila la formule, mais ça ne marche pas dans tous les cas....

En matriciel

Code:
=MOYENNE(SI((Tableau5[[EF1]:[EF6]]=[@EF])*(Tableau5[Id Etude]=[@IdE]);Actions!$C$2:$C$5))

Et le fichier exemple avec pour un cas '#N/A'



Merci !
 

Pièces jointes

  • Moyenne.Si-V3_Pour_Forum.xlsx
    16.1 KB · Affichages: 37
Dernière modification par un modérateur:

charcharodon

XLDnaute Nouveau
Re : Moyenne.Si avec comme plage plusieurs colonnes ?

C'est bon ca marche :cool::cool:

C'était juste la plage à la fin (pour le cumul) qui était resté en statique....

Code:
=MOYENNE(SI(((Tableau5[[EF1]:[EF6]]=[@EF])*(Tableau5[IDE]=[@IDE]));Tableau5[Avancement]))

Merci merci !

Le fichier en PJ pour les autres qui tomberont sur mon pb.
 

Pièces jointes

  • Moyenne.Si-V4_Pour_Forum.xlsx
    16.1 KB · Affichages: 40

Discussions similaires

Statistiques des forums

Discussions
314 222
Messages
2 107 469
Membres
109 836
dernier inscrit
SophieL16