Moyenne si critères respectés

Résolu/Fermé
Maxibaer - Modifié par Maxibaer le 24/07/2015 à 15:40
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 juil. 2015 à 14:11
Bonjour,

Travaillant sur un projet d'année pour la fin de ma formation d'école, je dois réaliser un outil de benchmark, soit un outil de comparaison financière d'un immeuble par rapport à une base de données.

Cette comparaison se fait sur différents postes.

Mon but est de rentrer des critères prédéfinis sur l'immeuble que je souhaite analyser et que mon outil ressorte les coûts des différents postes en faisant la moyenne de tous les immeubles correspondants aux critères (en tous il y a cinq critères déterminants).

Je ne sais pas quelle méthode ou formule utiliser pour effectuer cette recherche, je vous remercie de l'aide que vous pourrez m'apporter.
J'ai essayé la formule : =MOYENNE.SI.ENS(BDD!R7:R32;BDD!H7:H32;E16;BDD!J7:J32;I11;BDD!K7:K32;E21;BDD!L7:L32;E20;BDD!M7:M32;E19)
Mais j'ai un DIV/0! BDD est l'onglet où se trouve ma base de donnée.

Mon tableau de base de données est fait en sorte à ce que tous les immeubles soient dans la même colonne et les critères correspondant ainsi que le coûts de postes soient dans les colonnes suivantes.

J'attend avec impatiente vos avis d'expert qui me sauvent la vie bien souvent.

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
24 juil. 2015 à 18:28
Bonjour
sans les données, ce n'est pas facile
mais si la formule renvoie #DIV/0 c'est qu'une ou plusieurs des conditions ne sont pas remplies et donc que la division ne peut pas se faire
essayez de tester votre formule avec:

=NB.SI.ENS(BDD!H7:H32;E16;BDD!J7:J32;I11;BDD!K7:K32;E21;BDD!L7:L32;E20;BDD!M7:M32;E19)

et si elle renvoie 0 vous aurez l'explication

crdlmnt

0
Maxibaer Messages postés 18 Date d'inscription vendredi 24 juillet 2015 Statut Membre Dernière intervention 17 novembre 2015
27 juil. 2015 à 09:14
Bonjour Vaucluse, et merci pour ton retour,

Désolé du retard de réponse, mais je n'avais pas accès à internet ce WE.

Effectivement, la formule m'indique bel et bien 0.

Merci encore.
0
Maxibaer Messages postés 18 Date d'inscription vendredi 24 juillet 2015 Statut Membre Dernière intervention 17 novembre 2015
27 juil. 2015 à 10:30
Vaucluse, voici mon fichier
La formule est testé pour le moment seulement dans la cellule D43 et je l'étendrai une fois la solution trouvée.

http://www.cjoint.com/c/EGBiDhlTevd
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 juil. 2015 à 10:53
Bonjour
s(il s'agit de la feuille de renseignement, je ne comprend pas ce qui vous pose problème, puisque dans tous les cas vous aurez toujours 0 avec >NB.SI.ENS
en effet vous cherchez dans les colonnes de BDD les valeurs de E16,E19,E20 et I11
or, I11 est #N/A, E16 E19 E20 sont vides??
Expliquez moi!
crdlmnt
0
Maxibaer Messages postés 18 Date d'inscription vendredi 24 juillet 2015 Statut Membre Dernière intervention 17 novembre 2015
27 juil. 2015 à 11:02
En effet dans le document que je vous ai envoyé les cellules sont vides.
Elles sont remplies avec une macro (Entrer Données).
Je vous le renvoi avec les cellules remplies de manières à correspondre à l'échantillon de la base de donnée.
http://www.cjoint.com/c/EGBjcw7lnpd
0
Maxibaer Messages postés 18 Date d'inscription vendredi 24 juillet 2015 Statut Membre Dernière intervention 17 novembre 2015
27 juil. 2015 à 11:05
Les données dans les benchmark sont rentrées manuellement pour le moment.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
27 juil. 2015 à 14:11
Parfait
je passe le sujet en résolu
Bonne route
crdlmnt
0