Moyenne et rechercheV [Résolu]

Signaler
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
-
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020
-
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

Messages postés
483
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
23 juillet 2020
22
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
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.
Messages postés
483
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
23 juillet 2020
22
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
Messages postés
2008
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
23 juillet 2020
320
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
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.
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020
5 375
Bonjour
dans la formule en H8 si les calculs le permettent remplacez la fin de formule ;0) par "")
crdlmnt
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.
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
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 ..
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020
5 375
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
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
Messages postés
2008
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
23 juillet 2020
320
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
Messages postés
483
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
23 juillet 2020
22
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
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020
5 375
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
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
>
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020

Oui oui, j'ai déjà essayé, "" - "0", etc... mais ALS35 a trouver la solution.
Messages postés
2008
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
23 juillet 2020
320
Votre fichier avec les bonnes moyennes colonnes H et I
https://www.cjoint.com/c/IHfqXBluZFh
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020
5 375
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://forums.commentcamarche.net/forum/affich-36151882-moyenne-et-recherchev#10
Messages postés
483
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
23 juillet 2020
22
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
Messages postés
14
Date d'inscription
mercredi 31 juillet 2019
Statut
Membre
Dernière intervention
6 août 2019
>
Messages postés
483
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
23 juillet 2020

YESSSSSSSSSSS... ça fonctionne.....

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

Au top ASL35
Messages postés
483
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
23 juillet 2020
22
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
Messages postés
25189
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
23 juillet 2020
5 375
.... l'essentiel étant que le problème soit résolu
je passe le sujet en résolu
Bonne route à vous tous
crdlmnt