Moyenne et rechercheV [Résolu]

Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
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
Afficher la suite 

6 réponses

Messages postés
40
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
17 août 2019
1
0
Merci
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
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
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.
ALS35
Messages postés
40
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
17 août 2019
1 -
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
Commenter la réponse de ALS35
Messages postés
854
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
17 août 2019
78
0
Merci
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 : http://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
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
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.
Commenter la réponse de JCB40
Messages postés
24282
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 août 2019
4715
0
Merci
Bonjour
dans la formule en H8 si les calculs le permettent remplacez la fin de formule ;0) par "")
crdlmnt
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
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.
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
Voici une partie du document en XLS.
https://www.cjoint.com/c/IHfnwXiQ41C
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
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 ..
Commenter la réponse de Vaucluse
Messages postés
24282
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 août 2019
4715
0
Merci
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
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
Bonjour.

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

https://www.cjoint.com/c/IHgiG3T3T8C
Commenter la réponse de Vaucluse
Messages postés
854
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
17 août 2019
78
0
Merci
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
ALS35
Messages postés
40
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
17 août 2019
1 -
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
Vaucluse
Messages postés
24282
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 août 2019
4715 -
Avez vous essayé ce que je propose un peu plus haut, soit donc ici:
https://www.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
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
> Vaucluse
Messages postés
24282
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 août 2019
-
Oui oui, j'ai déjà essayé, "" - "0", etc... mais ALS35 a trouver la solution.
Commenter la réponse de JCB40
Messages postés
854
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
17 août 2019
78
0
Merci
Votre fichier avec les bonnes moyennes colonnes H et I
https://www.cjoint.com/c/IHfqXBluZFh
Vaucluse
Messages postés
24282
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 août 2019
4715 -
je répète une dernière fois ma proposition plus haut, qui n'a pas l'air d'avoir été testée!
il s'agit de remplacer 0 par "" quand la fonction trouve une cellule vide
https://www.commentcamarche.net/forum/affich-36151882-moyenne-et-recherchev#10
ALS35
Messages postés
40
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
17 août 2019
1 -
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
jackmofr
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
> ALS35
Messages postés
40
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
17 août 2019
-
YESSSSSSSSSSS... ça fonctionne.....

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

Au top ASL35
ALS35
Messages postés
40
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
17 août 2019
1 -
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
Vaucluse
Messages postés
24282
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
16 août 2019
4715 -
.... l'essentiel étant que le problème soit résolu
je passe le sujet en résolu
Bonne route à vous tous
crdlmnt
Commenter la réponse de JCB40