Recherche valeur avec deux codes
Résolu
Alaindeg
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un tableau qui se présente ainsi:
CODE STAGE INTITULE CODE SESSION Session Début
7112 INTITULE1 0105 09/09/2014
7112 INTITULE1 0096 16/09/2014
15330 INTITULE2 0010 17/09/2014
11568 INTITULE3 0014 25/09/2014
11568 INTITULE3 0197 25/09/2014
j'ai un autre onglet avec les colonnes "CODE STAGE" et "CODE SESSION". Je souhaite, en renseignant dans ces colonnes un code stage et code session que la date correspondant à ces deux valeurs se reporte dans cet onglet.
J'ai tenté RECHERCHEV combiné avec un SI et une formule INDEX + EQUI et rien à faire cela ne marche pas.
Pourriez-vous m'aidez à trouver une solution?
Vous trouverez ci-joint le fichier avec mes essais: http://cjoint.com/14sp/DIqsXlrnG90.htm
Merci d'avance!!
Alain
J'ai un tableau qui se présente ainsi:
CODE STAGE INTITULE CODE SESSION Session Début
7112 INTITULE1 0105 09/09/2014
7112 INTITULE1 0096 16/09/2014
15330 INTITULE2 0010 17/09/2014
11568 INTITULE3 0014 25/09/2014
11568 INTITULE3 0197 25/09/2014
j'ai un autre onglet avec les colonnes "CODE STAGE" et "CODE SESSION". Je souhaite, en renseignant dans ces colonnes un code stage et code session que la date correspondant à ces deux valeurs se reporte dans cet onglet.
J'ai tenté RECHERCHEV combiné avec un SI et une formule INDEX + EQUI et rien à faire cela ne marche pas.
Pourriez-vous m'aidez à trouver une solution?
Vous trouverez ci-joint le fichier avec mes essais: http://cjoint.com/14sp/DIqsXlrnG90.htm
Merci d'avance!!
Alain
A voir également:
- Recherche valeur avec deux codes
- Les codes ascii - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
2 réponses
Bonjour
essayez cette formule en matricielle, à adapter à vos champs:
=INDEX(champ à sortir;EQUIV(Cell code&cell session;champ code&champ session;0))
exemple pour l'écriture:
=INDEX(A:A;EQUIV(C1&D1,A:A&B:B;0))
formule matricielle à entrer avec la touche enter en maintenant ctrl et shift enfoncées
(elle se retrouve automatiquement entre accolades dans la barre de formule)
crdlmnt
essayez cette formule en matricielle, à adapter à vos champs:
=INDEX(champ à sortir;EQUIV(Cell code&cell session;champ code&champ session;0))
exemple pour l'écriture:
=INDEX(A:A;EQUIV(C1&D1,A:A&B:B;0))
formule matricielle à entrer avec la touche enter en maintenant ctrl et shift enfoncées
(elle se retrouve automatiquement entre accolades dans la barre de formule)
crdlmnt
Bonjour,
D'abord, merci pour votre réactivité!
J'ai entré la formule telle que vous l'avez écrite (en maintenant enter ctrl shift) mais j'obtiens le message d'erreur suivant: #NOM?
Quand vous dites:
"exemple pour l'écriture:
=INDEX(A:A;EQUIV(C1&D1,A:A&B:B;0)) "
Je c'est une formule différente de la précédente?
Amicalement
Alain
D'abord, merci pour votre réactivité!
J'ai entré la formule telle que vous l'avez écrite (en maintenant enter ctrl shift) mais j'obtiens le message d'erreur suivant: #NOM?
Quand vous dites:
"exemple pour l'écriture:
=INDEX(A:A;EQUIV(C1&D1,A:A&B:B;0)) "
Je c'est une formule différente de la précédente?
Amicalement
Alain
... et pour suivre
la formule qui va bien en D5 , toujours en matricielle:
=INDEX(DATE_DEBUT;EQUIV(A5&B5;Feuil1!$A$2:$A$25&Feuil1!$D$2:$D$25;0))
mais attention, en B il faut entrer les codes conformément à ceux de la feuil1!
dans votre modèle, sur la ligne 5, vous avez en B 209 (num) alors que dans la feuil1, le code est 0209 (texte)
entrez donc en B 0209 (soit le code à 0209 en commençant par placer une apostrophe avant le N°)
crdlmnt
la formule qui va bien en D5 , toujours en matricielle:
=INDEX(DATE_DEBUT;EQUIV(A5&B5;Feuil1!$A$2:$A$25&Feuil1!$D$2:$D$25;0))
mais attention, en B il faut entrer les codes conformément à ceux de la feuil1!
dans votre modèle, sur la ligne 5, vous avez en B 209 (num) alors que dans la feuil1, le code est 0209 (texte)
entrez donc en B 0209 (soit le code à 0209 en commençant par placer une apostrophe avant le N°)
crdlmnt
J'ai entré cette formule telle quelle en D5:
=INDEX(champ à sortir;EQUIV(Cell code&cell session;champ code&champ session;0))
Mais cela ne fonctionne pas
Merci pour votre conseil je teste ce soir.
"entrez donc en B 0209 (soit le code à 0209 en commençant par placer une apostrophe avant le N°) ". je dois mettre l'apostrophe dans la cellule B5 ou dans la formule directement?
Cordialement
Alain
=INDEX(champ à sortir;EQUIV(Cell code&cell session;champ code&champ session;0))
Mais cela ne fonctionne pas
Merci pour votre conseil je teste ce soir.
"entrez donc en B 0209 (soit le code à 0209 en commençant par placer une apostrophe avant le N°) ". je dois mettre l'apostrophe dans la cellule B5 ou dans la formule directement?
Cordialement
Alain