INDEX EQUIV ou Recherchev

Résolu/Fermé
Jeffrey - Modifié le 4 oct. 2019 à 17:53
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 oct. 2019 à 07:57
Bonjour,

Ma situation est : j'ai 3 feuilles dans mon tableau (base de donnée, feuille 1 et feuille 2). Dans ma base de donnée, j'ai 4 colonnes (matricule, utilisateurs, extrait, date). Dans ma base de donnée, j'ai plusieurs matricule identique mais a des dates différentes. Dans ma feuille 1, j'ai 3 colonnes (Matricule, Utilisateurs, Extrait) et une cellule qui contient une date en A1, je souhaiterai avoir l'extrait dédié à un numéro de matricule avec la date mentionné dans A1 uniquement. Pouvez vous m'aider svp !

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
4 oct. 2019 à 18:08
Bonjour (et bonsoir Djidji)

un fichier serait effectivement le bien venu
En attendant on peut tenter, si bien sur, il n'y a pas deux fois le même matricule à la même date
base de données, Feuil1! ligne 2 à ligne 1000
  • colonne A matricule
  • colonne B utilisateurs
  • colonne C extrait
  • Colonne D date

feuille édition
  • en A1 date
  • en A2 matricule
  • en B2 pour trouver l'utilisateur:

=SIERREUR(RECHERCHEV(A2;Feuil1!$A$2:$D$1000;2;0);"")
  • en C2 pour trouver l'extrait à la date en A1:

=SIERREUR(INDEX(Feuil1!$C$2:$C$1000;EQUIV($A$1&A2;Feuil1!A$2:$A$1000&Feuil1!$D$2:$D$1000;0));"")

attention, formule matricielle à enter avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle doit s'afficher automatiquement entre accolades dans la barre de formule
formule assez lourde, bien limiter les plages aux nombres de lignes utiles (ici 2 à 1000)
Note importante
sachant que Excel considère les dates comme des nombres à 5 chiffres, mieux vaut utiliser le nom (donc colonne B dans EQUIV au lieu de A) s'il y a risque de confusion avec les dates

crdlmnt

1
Bonjour, voici le lien de mon tableau
https://www.cjoint.com/c/IJerlAvOSSL
0
En gros, je souhaite avoir la valeur de l'extrait assigné a une matricule et correspondant à la date indiqué en A1
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié le 4 oct. 2019 à 20:00
et on le sort de quelle colonne de BDD? les titres ne correspondent pas?
Par ailleurs certains matricule des feuil édition n'existent pas en BDD*
en attendant, une proposition ici:
https://mon-partage.fr/f/hSjDjpKE/
0
je souhaite sortir les valeurs de la colonne "nb d'extrait"
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
4 oct. 2019 à 20:03
alors ça tombe bien, c'est la colonne que j'ai choisi dans le fichier joint à mon précédent message :-)) ou ici:
https://mon-partage.fr/f/hSjDjpKE/
correction sur les annotations dans le fichier : les champs de BDD (j'ai changé le nom pour éclaircir les formules) sont considérés jusqu'à la ligne 10000, faites moins si, possible
crdlmnt
0
DjiDji59430 Messages postés 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 646
4 oct. 2019 à 17:55
Bonjour,

Un fichier (test ou non), complété par des explications exhaustives, mis sur https://www.cjoint.com/ permettrait de répondre plus précisément à ta question


Crdmt
0
Bonjour,

voici le lien de mon tableau

https://www.cjoint.com/c/IJerlAvOSSL
0
En gros, je souhaite avoir l'extrait qui correspond à la matricule indiqué dans la colonne A11 et correspondant à la date indiqué dans a1, depuis la base de donné.
0