Moyenne si critères respectés

Résolu
Maxibaer -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Maxibaer Messages postés 20 Statut Membre
       
      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
    2. Maxibaer Messages postés 20 Statut Membre
       
      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
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    4. Maxibaer Messages postés 20 Statut Membre
       
      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
    5. Maxibaer Messages postés 20 Statut Membre
       
      Les données dans les benchmark sont rentrées manuellement pour le moment.
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Parfait
    je passe le sujet en résolu
    Bonne route
    crdlmnt
    0