Petit souci

  • Initiateur de la discussion funkycop
  • Date de début
F

funkycop

Guest
si quelqu'un peu m'aider ,car je plante avec rechercheH il m'affiche uniquement le 1er lot , et je n'arrive pas a chercher tous les lots et les afficher

merci d'avance
 

Pièces jointes

  • code.zip
    1.6 KB · Affichages: 20
  • code.zip
    1.6 KB · Affichages: 14
  • code.zip
    1.6 KB · Affichages: 15
A

andré

Guest
Petit souci aussi, mon message est parti trop vite.
Tu tapes cette formule en G12 et tu la copies vers le bas.

Tu peux égelamant mettre dans cette formule une condition qui empêche le renvoi d'un message d'erreur si la valeur recherchée est inexistante.
Si tu ne sais pas comment faire, fais signe.

Ândré.
 
B

Bojol

Guest
Moi aussi j'ai un petit souci,
Je dois taper une formule avec la fonction SI et qui a justement plus de 7 SI, ce que je crois est le maximum.
Comment résoudre mon problème, que dois-je faire ???
Par avance, merci.
 
C

Celeda

Guest
Bonjour,

Ou une autre possibilité, tu te fabriques un Index, si les SI doivent choisir X, Y,Z.....

Exemple :

en A = appelé Noms
Titi
Toto
Mimi
Momo

en B = appelé Liste
1
2
3

en D1 = 2
en D2 = la formule =SI(D1="";"";INDEX(Noms;EQUIV(D1;Liste;0)))


Celeda
 
B

Bojol

Guest
Merci beaucoup mais rien compris !!!

J'essaie d'expliquer :

sur une feuille (Cadets) j'ai un calendrier sportif du genre

1er Tour Aller le 22-nov-03

Francheville B 2 UB Beaujolais
AS Tarare Blees lentilly
AS Soucieu ASC Mont-d'Or
BC Villefranche 1 EB Bois d'oingt

et sur une autre feuille je veux reporter le calendrier de UB Beaujolais selon qu'il reçoit ou va à, , j'ai donc fait :

=SI(Cadets!$A11="UB Beaujolais";"Reçoit"& " " &Cadets!$C11;SI(Cadets!$C11="UB Beaujolais";"Va à"& " " &Cadets!$A11;SI(Cadets!$A12="UB Beaujolais";"Reçoit"& " " &Cadets!$C12;SI(Cadets!$C12="UB Beaujolais";"Va à"& " " &Cadets!$A12;SI(Cadets!$A13="UB Beaujolais";"Reçoit"& " " &Cadets!$C13;SI(Cadets!$C13="UB Beaujolais";"Va à"& " " &Cadets!$A13;SI(Cadets!$A14="UB Beaujolais";"Reçoit"& " " &Cadets!$C14;SI(Cadets!$C14="UB Beaujolais";"Va à"& " " &Cadets!$A14))))))))

Le problème se pose lorsque j'ai une poule de plus de 8 équipes puisque je dépasse les 7 SI et surtout que je voulais rajouter une formule à chaque fois, car si il y a un exempt je souhaitais trouver quelque chose qui ne fasse pas apparaître le "reçoit" ou le "va à" dans ce cas là.
Mais peut-être qu'il y a beaucoup plus simple pour arriver à ce que je veux en faisant autrement ???
En espérant que qqun m'aie compris j'attends une réponse.

Je vous remercie par avance.
 
M

Monique

Guest
Bonjour,

Index Equiv dans le fichier joint.
3 formules,
1 où tu écris "UB Beaujolais" dans la formule
1 autre, "UB Beaujolais" est tapé dans une cellule
1 dernière où les plages de la feuille "Cadets" sont nommées
 

Pièces jointes

  • CadetsBojol.zip
    2.4 KB · Affichages: 21
B

Bojol

Guest
Merci de vous donner tant de mal,
mais si dans la feuille 1 je remplace l'adversaire de UB Beaujolais par Exempt ça me marque : va à Exempt
et non simplement : Exempt
comme je le voudrais.
Si vous avez une autre solution, je prends avec les explications si possible car j'avoue que je ne comprends pas tout ces plages comment ça marche, mais je ne demande qu'à apprendre !!!
Merci d'avance.
 
M

Monique

Guest
Bonjour,

Re revu et re corrigé
La formule "décomposée" est dans la même feuille que les données,
ce sera plus facile pour faire des essais.
Chaque partie de la formule décomposée a son résultat.
Mais je ne vois pas comment expliquer davantage.
 

Pièces jointes

  • CadetsBojolV2.zip
    3.7 KB · Affichages: 21
B

Bojol

Guest
Super, c'est gentil, merci.
Par contre ça va me faire un boulot, car j'ai une dizaine de feuilles dans lesquelles je dois nommer 28 plages, ça va être vraiment long, et d'ailleurs est-ce possible de nommer tant de plages ?
Par avance, merci.
 
B

Bojol

Guest
Voilà, je joints mon fameu fichier.
Les formules se trouvent dans l'onglet "Grille" et les plages se trouvent dans les autres feuilles, pour l'instant je n'ai fait que Cadets et Cadettes.
Si quelqu'un peut me dire si "j'ai bon" ou si il faut mieux que je fasse autrement pour gagner du temps ce serait super.
Merci d'avance.
 

Pièces jointes

  • essai.zip
    32.6 KB · Affichages: 17
  • essai.zip
    32.6 KB · Affichages: 16
  • essai.zip
    32.6 KB · Affichages: 18
M

Monique

Guest
Bonjour,

En effet, ça fait du boulot, tant de feuilles.

J'ai modifié la formule de tes 2 premières colonnes,
en mettant la fonction Indirect() à la place du nom des plages
J'ai inséré 2 colonnes à gauche, contenant aa, ab, ac, ad et la suite
Si tu mets Cadets en D1 et aa en B4,
quand tu tapes dans la formule : INDIRECT(D$1&$B4),
c'est comme si tu tapais : cadetsaa
Ce qui fait que, dans la feuille "Grille",
il n'y a qu'une seule et unique formule,
à copier-coller sur tout le tableau.

Mais... il reste les plages à nommer...
A moins qu'il y ait une méthode plus rapide ?
 

Pièces jointes

  • essaiBojol.zip
    34.9 KB · Affichages: 24

Discussions similaires

Statistiques des forums

Discussions
312 488
Messages
2 088 865
Membres
103 979
dernier inscrit
imed