Moyenne et rechercheV

Résolu
jackmofr Messages postés 14 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je reviens encore pour un calcul d'une moyenne sur des cellules non consécutives. et ces cellules proviennent d'une rechercheV.

Dans l'image du tableau joint il apparaît clairement que ma moyenne est fausse en H29, H31 et I31.

En effet, quand il y a un code dans la colonne A (pour l'exemple 9058 - A11) mais qu'il n'y a aucune information dans la colonne "Studio" (H11), la cellule est vide et il la prend en considération et me divise donc la moyenne par 3 au lieu de 2.

Quand aucune information dans la colonne A, le reste affiche "O", et donc ne le prend pas en considération pour la moyenne.

formule dans H8 = SIERREUR(RECHERCHEV($A8;'ETUDE LOC'!$A$2:$AU$300;14;FAUX);"0")
formule dans H29 = SI(NB(H8;H11;H14;H17;H20;H23;H26)=0;0;MOYENNE(H8;H11;H14;H17;H20;H23;H26))

Je ne vois pas où se trouve le problème.....

Au secours.....



Configuration: Windows / Chrome 62.0.3202.62

6 réponses

  1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
     
    Bonjour,

    Si la moyenne se fait sur 3 nombres, c'est que ta cellule H11 ne doit pas être vide mais contenir une valeur 0 que tu ne vois pas, car peut-être pas affichée ou en couleur blanc sur blanc
    Quelle est ta formule exacte en H11 ?

    Cordialement
    0
    1. jackmofr Messages postés 14 Statut Membre
       
      Bonjour,

      La moyenne ne se fait pas sur ces 3 trois nombres.

      Sur chaque rechercheV (lignes 8-9 et 10) j'ai une information sur la cellule H8, une information sur la cellule H10 et pareil pour I10. Ces informations viennent d'un tableau de références. Et ainsi de suite pour chaque rechercheV.

      Une fois me demandes faites en colonne A, je veux que la moyenne se fasse :
      - en H29 avec les cellules H8;H11;H14;H17;H20;H23;H26
      - en H31 avec les cellules H10;H13;H16;H19;H22;H25;H28
      - en I31 avec les cellules I10;I13;I16;I19;I22;I25;I28

      Quand il n'y a pas de recherche en colonne A, il comprend bien qu'il ne faut pas le prendre en compte pour la moyenne, mais si j'ai une recherche en colonne A mais pas d'information en colonne H mais des info en colonne J, il prend en compte pour faire la moyenne.
      0
    2. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
       
      Bonjour,

      D'après ton fichier transmis, les valeurs en H7, H9 et I9 sont des valeurs numériques égales à 0, elles son rapatriées par le RECHERCHEV, il faut donc que ailles voir dans ton fichier De Références Totales ou tu vas les prendre
      0
  2. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour,
    Un exemple de votre fichier serait le bienvenu.
    Pour transmettre un fichier,
    Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
    il faut passer par un site de pièce jointe tel que cjoint.com

    Allez sur ce site : https://www.cjoint.com/
    Clic sur parcourir,
    Cherche ton fichier,
    clic sur ouvrir,
    Clic sur "Créer le lien cjoint",
    Copier le lien,
    Revenir ici le coller dans une réponse...
    Cordialement
    0
    1. jackmofr Messages postés 14 Statut Membre
       
      bonjour,
      merci pour votre retour. Ci-dessous le lien d'un copier-coller d'une partie du tableau.

      https://www.cjoint.com/c/IHfnwXiQ41C

      Merci beaucoup.
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    dans la formule en H8 si les calculs le permettent remplacez la fin de formule ;0) par "")
    crdlmnt
    0
    1. jackmofr Messages postés 14 Statut Membre
       
      Bonjour Vaucluse,

      Merci pour votre réponse, malheureusement, j'ai déjà essayé "" : "R" : "0"....

      Le problème est surtout avec chaque rechercheV (lignes 8-9 et 10) j'ai une information sur la cellule H8, une information sur la cellule H10 et pareil pour I10. Ces informations viennent d'un tableau de références. Et ainsi de suite pour chaque rechercheV.

      Une fois me demandes faites en colonne A, je veux que la moyenne se fasse :
      - en H29 avec les cellules H8;H11;H14;H17;H20;H23;H26
      - en H31 avec les cellules H10;H13;H16;H19;H22;H25;H28
      - en I31 avec les cellules I10;I13;I16;I19;I22;I25;I28

      Quand il n'y a pas de recherche en colonne A, il comprend bien qu'il ne faut pas le prendre en compte pour la moyenne, mais si j'ai une recherche en colonne A mais pas d'information en colonne H mais des info en colonne J, il prend en compte pour faire la moyenne.
      0
    2. jackmofr Messages postés 14 Statut Membre
       
      D'ailleurs, on remarque que sur la moyenne des 2 pièces, la moyenne est correcte. les 3 premières lignes ont une recherche V, les 3 informations sont bien remplies dans chaque cellules... il prend bien en compte les cellules J8-J11 etJ14 ..
      0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bien il doit y avoir un petit décalage dans les adresses que vous donnez, sans doute du à la suppression de certaines lignes
    donc difficile de voir exactement votre problème, car je ne peux pas tester, votre formule étant liée à des feuilles absentes
    toutefois il peut provenir de deux choses:
    • votre code SIERREUR renvoie 0 en cas d'erreur, remplacez le "0" par "" seulement
    • et aussi votre formule de recherche renvoie 0 si la référence existe pour une valeur nulle et dans ce cas, écrivez

    =SIERREUR(SI(Votre formule=0;"";votre formule);"")
    ça devrait arranger le calcul
    revenez si ça ne convient pas
    crdlmnt
    0
    1. jackmofr Messages postés 14 Statut Membre
       
      Bonjour.

      Vous trouverez ci-dessous le lieu avec le tableau plus complet et peut être plus explicite.

      https://www.cjoint.com/c/IHgiG3T3T8C
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Bonjour
    Dans les cellules ou il y a ce genre de formule remplacez le FAUX par un 0 (zéro)

    =SIERREUR(RECHERCHEV($A4;'D:\REFERENCES\[REFERENCES TOTALES.xlsx]ETUDE LOC'!$A$2:$AU$300;12;0);"0")
    Dans votre post 8 vous dites que la moyenne est bonne dans le cas présent oui ,mais mettez
    un 0(zéro) en cellule J9 et vous verrez que la moyenne n'est plus bonne.
    Je viens de m'apercevoir que dans toutes les cellules de colonnes H I J K L M vous avez mis un FAUX
    à remplacer par 0(zéro)

    Cordialement
    0
    1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
       
      Bonjour,

      La formulation du RECHERCHEV avec FAUX est tout à fait correcte, le remplacer par 0 ne changera rien.

      Par contre dans le dernier fichier transmis, les valeurs en H7, H9 et I9 sont des vraies valeurs numériques égales à 0, elles son bien rapatriées par le RECHERCHEV, il faut donc aller voir pourquoi dans le fichier source REFERENCES TOTALES.xlsx feuille ETUDE LOC, c'est probablement là le problème.

      Cordialement
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Avez vous essayé ce que je propose un peu plus haut, soit donc ici:
      https://forums.commentcamarche.net/forum/affich-36151882-moyenne-et-recherchev#10
      soit pour éliminer le 0 de SIERREUR soit pour remplacer par "" le 0 résultat de la formule
      0
      1. jackmofr Messages postés 14 Statut Membre > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Oui oui, j'ai déjà essayé, "" - "0", etc... mais ALS35 a trouver la solution.
        0
  7. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     
    Votre fichier avec les bonnes moyennes colonnes H et I
    https://www.cjoint.com/c/IHfqXBluZFh
    0
    1. jackmofr Messages postés 14 Statut Membre
       
      Bonjour,

      Merci beaucoup pour votre retour mais malheureusement, ça ne fonctionne toujours pas.

      je vous joins un fichier excel avec en onglet 1, la base de références et en onglet 2, mon tableau de calcul.

      https://www.cjoint.com/c/IHgiG3T3T8C

      A partir du moment, où il y a un code de rechercheV dans la colonne A et pas d'information dans une des colonnes studio ou 2 pièces etc..., il prend en compte ces cellules pour la moyenne.
      Mais si c'est vide, tout va bien pour lui...
      0
    2. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
       
      Bonjour,

      Ci-joint une proposition, conforme à ce qu'a déjà dit Vaucluse, pour la colonne studio uniquement
      (=SIERREUR(SI(Votre formule recherchev=0;"";votre formule recherchev);"") )

      https://www.cjoint.com/c/IHgjfLcir0J

      Cordialement
      0
    3. jackmofr Messages postés 14 Statut Membre > ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention  
       
      YESSSSSSSSSSS... ça fonctionne.....

      Un très grand MERCI......

      Au top ASL35
      0
    4. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
       
      Bonjour,

      Je n'ai pas grand mérite. On avait tous compris que mélanger des valeurs texte "0" et des valeurs numériques 0 était ambiguë, mais c'est Vaucluse qui a très bien compris la problématique : supprimer les valeurs nulles avant de faire la moyenne

      Cordialement
      0