Si, RechercheV et OU
Résolu
Happy79_2
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
Happy79_2 Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Happy79_2 Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je gère un pool de hockey et, dans (f1), j'inscrit les choix de rep?hage de tout les poolers. Dans les autres feuille comme (F2), je veux que les sélections se place au bon endroit selon la position (A= attaquant; D = Défenseur; G = Gardien).
(F1) = Feuille 1 (Choix de repêchage)
(F2) = Feuille 2 (Équipe du pooler 1)
En (F2), B6 à B19 est dédié au attaquant
D6 à D13 aux défenseurs
F6 à F9 aux gardiens
EN attendant de vous transmettre un fichier sur ci-joint.com (bloqué à mon travail), je vous soumets donc mon problème.
IL faut donc que SI dans (f1) C22:E308 (Données sources) la donnée inscrite en D est A, inscrire le nom du joueur qui est en C (Nom du joueur).
Avez-vous une solution? dois-je expliquer davantage?
Merci.
Je gère un pool de hockey et, dans (f1), j'inscrit les choix de rep?hage de tout les poolers. Dans les autres feuille comme (F2), je veux que les sélections se place au bon endroit selon la position (A= attaquant; D = Défenseur; G = Gardien).
(F1) = Feuille 1 (Choix de repêchage)
(F2) = Feuille 2 (Équipe du pooler 1)
En (F2), B6 à B19 est dédié au attaquant
D6 à D13 aux défenseurs
F6 à F9 aux gardiens
EN attendant de vous transmettre un fichier sur ci-joint.com (bloqué à mon travail), je vous soumets donc mon problème.
IL faut donc que SI dans (f1) C22:E308 (Données sources) la donnée inscrite en D est A, inscrire le nom du joueur qui est en C (Nom du joueur).
Avez-vous une solution? dois-je expliquer davantage?
Merci.
4 réponses
Bonjour
Bien reçu le fichier
Si je comprends que les positions sont à prendre dans la feuille Repêchage 2015 je ne vois pas dans quelle(s) feuille(s) les reports de noms doivent se faire et où ?
Donnes moi un exemple précis avec le nom de la feuille et des cellules de reports
Cdlmnt
Via
Bien reçu le fichier
Si je comprends que les positions sont à prendre dans la feuille Repêchage 2015 je ne vois pas dans quelle(s) feuille(s) les reports de noms doivent se faire et où ?
Donnes moi un exemple précis avec le nom de la feuille et des cellules de reports
Cdlmnt
Via
Bonjour Happy
La solution est de nommer les plages correspondant eux joueurs joueus_1, joueus_2 etc et celles correspondant à leur position pos_1, pos_2 ..;
On applique la même formule en changeant simplement le nom des plages
Je l'ai fait pour les 2 premières plages pour Exp1 et Exp2 , je te laisse continuer
http://www.cjoint.com/c/EGAlpyoQXh5
Cdlmnt
Via
La solution est de nommer les plages correspondant eux joueurs joueus_1, joueus_2 etc et celles correspondant à leur position pos_1, pos_2 ..;
On applique la même formule en changeant simplement le nom des plages
Je l'ai fait pour les 2 premières plages pour Exp1 et Exp2 , je te laisse continuer
http://www.cjoint.com/c/EGAlpyoQXh5
Cdlmnt
Via
J'ai essayé...
Je vais peut-être avoir l'air idiot, mais je n'ai jamais compris comment faire correspondre la plage au nom de plage... Comment avez-vous fait pour dire que joueur_2 était de la ligne 44 à 62?
=SI(LIGNES($1:1<=NB.SI(Pos_2;"A");INDEX(joueurs_2;PETITE.VALEUR(SI(Pos_2="A";LIGNE(INDIRECT("1:"&LIGNES(Pos_2))));LIGNES($1:1)));"")
J,ai modifié pour :
=SI(LIGNES($1:1<=NB.SI(Pos_3;"A");INDEX(joueurs_3;PETITE.VALEUR(SI(Pos_3="A";LIGNE(INDIRECT("1:"&LIGNES(Pos_3))));LIGNES($1:1)));"")
Cela me donne un code erreur NOM!
Je vais peut-être avoir l'air idiot, mais je n'ai jamais compris comment faire correspondre la plage au nom de plage... Comment avez-vous fait pour dire que joueur_2 était de la ligne 44 à 62?
=SI(LIGNES($1:1<=NB.SI(Pos_2;"A");INDEX(joueurs_2;PETITE.VALEUR(SI(Pos_2="A";LIGNE(INDIRECT("1:"&LIGNES(Pos_2))));LIGNES($1:1)));"")
J,ai modifié pour :
=SI(LIGNES($1:1<=NB.SI(Pos_3;"A");INDEX(joueurs_3;PETITE.VALEUR(SI(Pos_3="A";LIGNE(INDIRECT("1:"&LIGNES(Pos_3))));LIGNES($1:1)));"")
Cela me donne un code erreur NOM!
Bonjour Harry
Il faut d'abord nommer les plages
Dans la feuille Repechage tu selectionnes la plage C65:C83, clic droit Nommer plage et tu attribues le nom joueurs_3 , puis tu selectionnes la plage D65:D83 et de la même manière tu la nommes pos_3
Tu fais pareil pour les plages du tableau en dessous
Cdlmnt
Via
Il faut d'abord nommer les plages
Dans la feuille Repechage tu selectionnes la plage C65:C83, clic droit Nommer plage et tu attribues le nom joueurs_3 , puis tu selectionnes la plage D65:D83 et de la même manière tu la nommes pos_3
Tu fais pareil pour les plages du tableau en dessous
Cdlmnt
Via
Pour les besoins de la base j'ai reproduit le tableau à la verticale de A21 à E308 (qui seront masqué ensuite).
Pour le test de formule j'utilisais la feuille Exp1.
B7 à B19 pour les attaquants D7 à D13 pour Défenseurs et F7 à F9 pour les gardiens.
Je copierais les formules dans les autres feuilles une fois fonctionelles.
Peut-être ainsi si j'ai bien compris ;
http://www.cjoint.com/c/EGvomQbzhKF
Attention les formules sont matricielles; elles ont à valider par CTRL+MAJ+Entrée (la formule se met alors automatiquement entre { } )
Elles utilisent des colonnes nommées de la feuille Repechage (joueurs pour C et Pos pour D)
Cdlmnt
Via
Dans la feuille EXp1, il y a des code d'erreur NOMBRE! dans toute la colonne B.
J'ai beau faire Ctl+maj+entrée, rien n'y fait.
Est-ce que c'est parce que ce sont des noms donc des valeurs que ça ne fonctionne pas? Est-ce parce que j'utilise Excel 2003? autres?
Postes moi ton fichier sur cjoint.com et reviens m'indiquer le lien fourni, je regarderai ce qui cloche
Cdlmnt
Via