Extraction de ligne dans nouvelle feuille selon critère
Fermé
emdo31
Messages postés
6
Date d'inscription
lundi 9 avril 2018
Statut
Membre
Dernière intervention
24 octobre 2019
-
10 oct. 2019 à 10:06
via55 Messages postés 14506 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 décembre 2024 - 10 oct. 2019 à 15:46
via55 Messages postés 14506 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 décembre 2024 - 10 oct. 2019 à 15:46
A voir également:
- Excel extraire lignes selon critères
- Extraire une video youtube - Guide
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
3 réponses
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
10 oct. 2019 à 15:46
10 oct. 2019 à 15:46
La formule :
=SIERREUR(INDEX('Process 1'!H:H;EQUIV(LIGNE()-1;'Process 1'!$I:$I;0));SIERREUR(INDEX('Process 2'!H:H;EQUIV(LIGNE()-1;'Process 2'!$I:$I;0));""))
INDEX('Process 1'!H:H;EQUIV(LIGNE()-1;'Process 1'!$I:$I;0)
INDEX extrait de la colonne H de Process 1 la valeur se trouvant sur la même ligne que la ligne de la colonne contenant la valeur LIGNE()-1 , c à d le n° de ligne courante -1, en ligne 2 on recherche la valeur 2, enligne 3 la 2 etc
ainsi on relève dans l'ordre les items de Process 1 correspondant au critère
avec SIERREUR si pas de correspondance trouvée, ici par ex le 3 n'existe pas dans Process 1, on fait la même recherche dans Process2 et le SIERREUR devant ce 2eme INDEX renvoie du vide (les "" en fin de formule) si rien non plus n'est trouvé dans Process 2
=SIERREUR(INDEX('Process 1'!H:H;EQUIV(LIGNE()-1;'Process 1'!$I:$I;0));SIERREUR(INDEX('Process 2'!H:H;EQUIV(LIGNE()-1;'Process 2'!$I:$I;0));""))
INDEX('Process 1'!H:H;EQUIV(LIGNE()-1;'Process 1'!$I:$I;0)
INDEX extrait de la colonne H de Process 1 la valeur se trouvant sur la même ligne que la ligne de la colonne contenant la valeur LIGNE()-1 , c à d le n° de ligne courante -1, en ligne 2 on recherche la valeur 2, enligne 3 la 2 etc
ainsi on relève dans l'ordre les items de Process 1 correspondant au critère
avec SIERREUR si pas de correspondance trouvée, ici par ex le 3 n'existe pas dans Process 1, on fait la même recherche dans Process2 et le SIERREUR devant ce 2eme INDEX renvoie du vide (les "" en fin de formule) si rien non plus n'est trouvé dans Process 2