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
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
A voir également:
- INDEX EQUIV ou Recherchev
- Index téléphonique - Guide
- Equiv excel anglais - Guide
- Index equiv vba ✓ - Forum Excel
- Index of ✓ - Forum Téléchargement
- Index equiv 2 critères - Forum Excel
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 423
4 oct. 2019 à 18:08
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
feuille édition
=SIERREUR(RECHERCHEV(A2;Feuil1!$A$2:$D$1000;2;0);"")
=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
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
DjiDji59430
Messages postés
4192
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
8 février 2025
686
4 oct. 2019 à 17:55
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
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
4 oct. 2019 à 19:14
https://www.cjoint.com/c/IJerlAvOSSL
4 oct. 2019 à 19:23
Modifié le 4 oct. 2019 à 20:00
Par ailleurs certains matricule des feuil édition n'existent pas en BDD*
en attendant, une proposition ici:
https://mon-partage.fr/f/hSjDjpKE/
4 oct. 2019 à 19:59
4 oct. 2019 à 20:03
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