Problème avec Recherchev et moyenne

Résolu/Fermé
sebpoly - Modifié par ^Abel^ le 16/01/2015 à 16:49
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 - 20 janv. 2015 à 18:59
Bonjour,

ci joint mon fichier
Avec cette formule

=SIERREUR(MOYENNE(RECHERCHEV($A19;'FC1'!$A:$AB;COLONNE()+5;0);RECHERCHEV($A19;'FC2'!$A:$AB;COLONNE()+5;0);RECHERCHEV($A19;'FC3'!$A:$AB;COLONNE()+5;0);RECHERCHEV($A19;'FC4'!$A:$AB;COLONNE()+5;0);RECHERCHEV($A19;'FC5'!$A:$AB;COLONNE()+5;0));"")

Si je n'est pas dans toutes les feuilles
on dirait que si dans une de mes feuilles (FC1,FC2,...) il ne trouve pas un chiffre rien n'apparait dans ma feuille suivi comp
de plus il compte une case vide comme zéro dons ma moyenne est fausse


5 réponses

DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645
16 janv. 2015 à 17:03
Bonjour,

"Si je n'est pas dans toutes les feuilles
on dirait que si dans une de mes feuilles (FC1,FC2,...) il ne trouve pas un chiffre rien n'apparait dans ma feuille suivi comp
de plus il compte une case vide comme zéro dons ma moyenne est fausse


Ce qui serait bien, c'est d'avoir le fichier ! (si c'est possible)
0
http://cjoint.com/?0AqrBbQI6X6

voila
0
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645 > sebpoly
Modifié par DjiDji59430 le 16/01/2015 à 21:06
deja, tu lui fais chercher des choses qui n'existent pas.
c1.4 n'existe dans aucune feuille de fc1=>fc5

moyenne donne #n/a => erreur donc ""
tu dois mettre un sierreur devant chaque recherche et donner la valeur "" en cas d'erreur la moyenne se fera sur les notes indiquées
0
sebpoly > DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024
Modifié par sebpoly le 17/01/2015 à 11:07
oui je sais mais ce que je veux c est que
si c1.4 n'est que dans 2 feuilles et pas dans toute. la moyenne se fasse quand meme

j ai remis le fichier avec le c1.4 en erreur
http://cjoint.com/?EArlehWheHJ
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
17 janv. 2015 à 17:33
Bonjour,
Très intéressant votre problème.
Vous parlez bien de la ligne 4, plage C4 :Q4 de la feuille [suivi comp 2°] ......Oui / Non

0
OUI pour palier au problème j ai cree une page prog , ça marche le seul problème c est si j ai envie de rajouter des feuilles ex:FC11 mais formule tombe à l'eau
ps le fichier corrigé en piece jointe.
http://cjoint.com/?EArsItrYeba
0
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645
Modifié par DjiDji59430 le 17/01/2015 à 19:15
Bonjour,

J'ai trouvé ça :


=MOYENNE(SIERREUR(RECHERCHEV($A3;'FC1'!$A:$AB;COLONNE()+5;0);T9);SIERREUR(RECHERCHEV($A3;'FC2'!$A:$AB;COLONNE()+5;0);T9);SIERREUR(RECHERCHEV($A3;'FC3'!$A:$AB;COLONNE()+5;0);T9);SIERREUR(RECHERCHEV($A3;'FC4'!$A:$AB;COLONNE()+5;0);T9);SIERREUR(RECHERCHEV($A3;'FC5'!$A:$AB;COLONNE()+5;0);T9))

t9 est une cellule vide
0
JE VIENS de la mettre dans une case mais ça me met pas la moyenne j ai 8 au lieu de 20
car si il n y a rien il considere 0
0
Le Pingou Messages postés 12042 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 avril 2024 1 426
17 janv. 2015 à 21:37
Bonjour,
Eh bien c'est parfait, très bonne solution et en plus très facile à adapter si ajout de feuille.
L'autre solution est de passé par VBA.
Au passage un petit bonjour pour commencer et une salutation à la fin ouvre bien des portes.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645
Modifié par DjiDji59430 le 18/01/2015 à 11:35
Bonjour,

Quand je l'ai vérifie la premiere fois, ça fonctionnait.
Une autre multiverifiée !

=SIERREUR(MOYENNE(INDIRECT("fc1!"&ADRESSE(SIERREUR(EQUIV($A4;'FC1'!$A$5:$A$14;0);23)+4;COLONNE()+5));INDIRECT("fc2!"&ADRESSE(SIERREUR(EQUIV($A4;'FC2'!$A$5:$A$14;0);23)+4;COLONNE()+5));INDIRECT("fc3!"&ADRESSE(SIERREUR(EQUIV($A4;'FC3'!$A$5:$A$14;0);23)+4;COLONNE()+5));INDIRECT("fc4!"&ADRESSE(SIERREUR(EQUIV($A4;'FC4'!$A$5:$A$14;0);23)+4;COLONNE()+5));INDIRECT("fc5!"&ADRESSE(SIERREUR(EQUIV($A4;'FC5'!$A$5:$A$14;0);23)+4;COLONNE()+5)));"")

le 23, c'est pour aller chercher une cellule vide !
0
Salut
merci pour cette formule cela marche du feu de dieu
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31 > sebpoly
19 janv. 2015 à 10:26
Hello !

Merci de valider le sujet en résolu :-)

Bonne continuation
0
J ai presque fini mes formules , mais une dernière pose problème
=MAX(SIERREUR(RECHERCHEV($F5;'C:\Users\bacpro\Desktop\suivi élève\FINAL\[Compétences 2°.xlsx]suivi comp'!$A:$AB;COLONNE()-5;0)/20/3;"");SIERREUR(RECHERCHEV($F5;'C:\Users\bacpro\Desktop\suivi élève\FINAL\[Compétences 1°.xlsx]suivi comp'!$A:$AB;COLONNE()-5;0)/20/2;"");SIERREUR(RECHERCHEV($F5;'C:\Users\bacpro\Desktop\suivi élève\FINAL\[Compétences T°.xlsx]suivi comp'!$A:$AB;COLONNE()-5;0)/20;""))

si dans mes trois feuilles la compétences rechercher existe (F5) ça marche , mais si dans une des feuilles la compétences de la case F5 n'existe pas alors j'ai une erreur
0
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645 > sebpoly
20 janv. 2015 à 18:59
Bonjour,

"", c'est du texte, mets 0 à la place
0