RechercheV & Indirect [Résolu]

Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
- - Dernière réponse : Mistral_13200
Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
- 28 nov. 2019 à 16:27
Bonjour à tous

J’ai créé le classeur que vous pourrez télécharger avec le lien ci-dessous :
https://www.cjoint.com/c/IKsp41MN4yn

J’ai créé ce classeur pour les besoins d’un concours. Il a pour objet l’attribution de récompenses dans un concours ou sont attribuées des médailles, des rubans ou des diplômes.
Les cinq premiers onglets fonctionnent parfaitement. C’est sur l’onglet palmarès qu’il y a un problème. Sur cet onglet les trois premières colonnes sont remplies à la création du classeur et sont invariables. Les colonnes de « D » à « H » sont complétées automatiquement, grâce aux formules qu’elles contiennent, au fure et à mesure de la saisie des récompenses sur l’un des cinq premiers onglets. Pour les médailles et les diplômes pas de problème sa fonctionne.
Pour remplir ces cellules, j’ai utilisé les fonctions « RECHERCHEV » et « INDIRECT ». Je recherche la valeur de la colonne « B » dans l’onglet correspondant à la colonne « C ». Pour les médailles et les diplôme c’est bon, car je n’ai jamais plus de quatre récompenses pour une médaille.
Par contre, ça ne fonctionne pas, car avec les formules utilisées Excel s’arrête dès la première occurrence trouvée. Quand j'ai plus de quatre ruban je répète les quatre premiers.
Dans la colonne « J » j’ai indiqué les endroits ou il y a des erreurs. Je n’arrive pas à m’en sortir, pire je n’ai aucune idée sur la façon d’y arriver.
Pouvez-vous m’aider ?

D’avance merci.
Mistral
Afficher la suite 

4 réponses

Messages postés
50490
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 décembre 2019
11395
0
Merci
Bonjour.

La formule en H est correcte. C'est celle en D qui est inexacte.
En D24 de 'Monochrome tu voudrais afficher 1016 au lieu de 704, je suppose ? Ainsi en H24 tu obtiendrais IESTPA002308_43.JPG ; c'est bien ça?
Alors ce n'est pas RECHERCHEV qu'il faut utiliser, mais une formule avec INDEX, ADRESSE, EQUIV ...
Commenter la réponse de Raymond PENTIER
Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
3
0
Merci
Bonsoir Raymond,

C'est exactement ça et ainsi de suite.

J'ai vainement chercher à utiliser une combinaison d'EQUIV et INDEX mais je n'y arrive pas.
J'ai déjà mis un moment à comprendre valider une formule avec une matrice
Pourrais-tu m'aider Stp?
Commenter la réponse de Mistral_13200
Messages postés
24734
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2019
4913
0
Merci
Bonjour
voyez si cela résout votre problème (je ne garantis pas)
notez que la formule en J traite d'un seul coup l'affectation à la feuille Général ou à celle citée en C selon les cas
https://mon-partage.fr/f/FLlijbmG/
d'où le fait qu'elle n'est pas très simple
pensez bien au type d'entrée en matricielle selon les explications dans la feuille
revenez si besoin
crdlmnt
Mistral_13200
Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
3 -
Bonjour Vaucluse,

Je reviens vers toi après un WE hyper chargé suite au jugement de mon concours.
J’ai pu modifier les classeurs des autres clubs, mais avec quelques difficultés car j’ai voulu copier les formules je créé un lien vers le classeur d’origine. Ça s’est fait !
Tu trouveras avec ce lien la dernière version du classeur :
https://www.cjoint.com/c/IKClhChSfNn

Quand les cinq premiers onglets ne sont pas renseignés j’ai l’onglet «Palmarès» rempli de « #N/A# ». Je ne suis pas arrivé à modifier les formules pour éviter ce signalement d’erreur. J’ai utilisé un artifice avec la mise forme conditionnelle et qui consiste à mettre la couleur de la police de caractère en « Blanc » en cas d’erreur.
Ça marche mais y a-t-il une autre solution plus "Pro"??
Amicalement
Mistral
Vaucluse
Messages postés
24734
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2019
4913 -
Salut Mistral
rien de bien compliqué puisque tu es en Xlsx (2013 ou+)
commence ta formule par SIERREUR(et termine la par );"")
soit donc pour E2
=SIERREUR(SI(NB.SI(Général!$B$22:$B$26;$B2);RECHERCHEV($D2;Général!$D$22:$I$36;3;0);RECHERCHEV($D2;INDIRECT($C2&"!$D2:H36");3;0));"")
tu peux éventuellement rajouter un commentaire entre les guillemets
cette option ne fonctionne qu'à partir de 2013 _ou 2007, je ne sais plus) mais elle est valable pour toute formule qui renvoie des erreurs type #NOM #N/A #VALEUR etc.....
crdlmnt
Mistral_13200
Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
3 -
Y compris pour les formules matricielle?

Pour les autres je faire ce que tu m'indiques.
Vaucluse
Messages postés
24734
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 décembre 2019
4913 -
le meilleur moyen , c'est d'essayer :-)) oui je viens de tester ça fonctionne
Crdlmnt
Mistral_13200
Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
3 -
Alors je vais faire la même chose.
Mille merci à toi.
Je vais clore la discussion.
Mistral
Commenter la réponse de Vaucluse
Messages postés
307
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
7 décembre 2019
11
0
Merci
Bonjour,

Il te faut des identifiants uniques comme par exemple Ruban FIAP1, Ruban FIAP2, etc

Regarde si cela te convient
https://www.cjoint.com/c/IKsseRXUUrv

Cordialement
Mistral_13200
Messages postés
518
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
3 décembre 2019
3 -
Bonsoir
Merci de t'intéresser à mon problème mais ta solution n'est pas souhaitable car il faut impérativement que la colonne B reste telle qu'elle est.
Mais merci à toi d'avoir répondu.
Mistral
ALS35
Messages postés
307
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
7 décembre 2019
11 -
Bonjour,
Pas de souci, mais dommage car cette solution fonctionnait pour toutes les colonnes sans formule compliquée !
Cordialement
Commenter la réponse de ALS35