Moyenne.Si avec comme plage plusieurs colonnes ?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

charcharodon

XLDnaute Nouveau
Bonjour dans mon fichier joint :


J'essaie de simuler une modèle relationnelle sans BD....😡 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

Dernière modification par un modérateur:
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

Dernière modification par un modérateur:
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

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

Dernière édition:
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

Dernière modification par un modérateur:
Re : Moyenne.Si avec comme plage plusieurs colonnes ?

C'est bon ca marche 😎😎

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
1 K
Compte Supprimé 979
C
Retour