Extraction selon critères

Chubby

XLDnaute Impliqué
Bonjour à tous,

De nouveau je me tourne vers vous pour résoudre un problème. A la suite d'une extraction de données d'un serveur via Word puis sur Excel (pas top mais pas mieux) je me retrouve avec des lignes comprenant des info diverses dont je voudrais exploiter une partie pour la retranscrire en face de certaines lignes. Mieux qu'un long discours, je vous joins un bout de fichier.
J'ai essayé d'extraire ce qui m'intéresse. Mais je me bute au changements de ligne des titres (les cellules comprenant (xxxxx)) qui doit être plus "dynamique".
Pourriez-vous me tirer d'affaire?
Merci pour vos lumières.
 

Pièces jointes

  • Extraction selon critères.xlsx
    11.2 KB · Affichages: 23
  • Extraction selon critères.xlsx
    11.2 KB · Affichages: 27

CISCO

XLDnaute Barbatruc
Re : Extraction selon critères

Bonjour

Une possibilité en pièce jointe, avec une formule matricielle à valider avec les 3 touches Ctrl+maj+entrer.

@ plus

P.S : J'ai supprimé certains espaces dans la colonne A (certaines cellules paraissaient vides, mais elles ne l'étaient pas réellement).
 

Pièces jointes

  • Extraction selon critères.xlsx
    13.8 KB · Affichages: 29
  • Extraction selon critères.xlsx
    13.8 KB · Affichages: 28
Dernière édition:

Chubby

XLDnaute Impliqué
Re : Extraction selon critères

Bonjour Cisco, bonjour les zôtres,
Super! Je dois rajouter quelque chose? Oui, merci. Merci à toi Cisco pour cette belle leçon. Je vais potasser ce "décaler" avec le "max".
En revanche je ne vois pas les blancs que tu as remarqué dans les cellules. Mais effectivement il doit y en avoir puisque avec le fichier originel les #réf sont de sortie.
Je regarde ça
 

Chubby

XLDnaute Impliqué
Re : Extraction selon critères

Cisco,

Autant ta formule fonctionne à merveille dans le fichier que tu a revu, autant de mon côté c'est #REF! qui s'affiche.
Tu as une explication stp?
Merci d'avance

Fichier V2 joint
 

Pièces jointes

  • Extraction selon critèresV2.xlsx
    11.7 KB · Affichages: 21
  • Extraction selon critèresV2.xlsx
    11.7 KB · Affichages: 12

CISCO

XLDnaute Barbatruc
Re : Extraction selon critères

Bonjour

Comme signalé dans mon précédent post, certaines cellules de la colonne A ne sont pas vides, même si elles le semblent. Dans mon dernier fichier, je les avais vidées.
Soit tu fais de même, soit tu fais avec une formule plus compliquée, comme celle de la nouvelle pièce jointe.
A la place de faire simplement avec le test
SI((A$1:A3="")*(B$1:B3<>""),
puisque certaines cellules de la colonne A contiennent un espace, il faut faire avec
SI((A$1:A3="")+(A$1:A3=" "))*(B$1:B3<>""),
mais comme cela ramène aussi les cellules comme B7, il faut faire avec
((A$1:A3="")+(A$1:A3=" "))*(B$1:B3<>"")*(NON(ESTNUM(CHERCHE("TOTAL";B$1:B3))))
pour aussi éliminer les cellules de la colonne B contenant le mot TOTAL.

@ plus
 

Pièces jointes

  • Extraction selon critèresV2.xlsx
    14.1 KB · Affichages: 16
  • Extraction selon critèresV2.xlsx
    14.1 KB · Affichages: 13

job75

XLDnaute Barbatruc
Re : Extraction selon critères

Bonjour Chubby, CISCO,

CISCO avait prévenu : les cellules "vides" en colonne A doivent être bien vides !

Effacez donc A1 et A11 qui contiennent un espace.

Ou alors modifiez la formule matricielle :

Code:
=SI(SUPPRESPACE(A3)="";"";STXT(DECALER(B$1;MAX(SI((SUPPRESPACE(A$1:A3)="")*(B$1:B3<>"");LIGNE($1:3)))-1;);2;5))
A+
 

Chubby

XLDnaute Impliqué
Re : Extraction selon critères

Bonsoir Cisco,
Quel boulot!!! Bravo. Je vais regarder ça au calme ce soir et éventuellement revenir vers toi. Mais là je dois dire que tu confirmes ton niveau de Barbatruc.
Merci encore

Oups, je n'avais pas vu ton message Job75.
Oui Cisco m'avait bien prévenu sur les espaces. Je te remercie de ta solution que je regarderai plus attentivement ce soir.
Merci à vous deux encore.
 

job75

XLDnaute Barbatruc
Re : Extraction selon critères

Re,

Une formule plus simple, toujours en matriciel :

Code:
=SI(SUPPRESPACE(A3)="";"";STXT(INDEX(B$1:B3;EQUIV(9^9;-STXT(B$1:B3;2;5)));2;5))
Avantage : n'utilisant pas DECALER elle n'est pas volatile...

Fichier joint.

A+
 

Pièces jointes

  • Extraction selon critères(1).xlsx
    10 KB · Affichages: 14

job75

XLDnaute Barbatruc
Re : Extraction selon critères

Re,

Pour ceux qui ne le sauraient pas.

Une formule volatile est recalculée à chaque modification de cellule des classeurs ouverts.

Et aussi à l'ouverture du classeur : même si l'on ne modifie rien on a un message à la fermeture.

Moi ça m'agace c'est pourquoi j'évite quand c'est possible DECALER INDIRECT AUJOURDHUI etc...

A+
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Extraction selon critères

Re,

Au lieu de mettre inutilement un espace en A1 et A11 mettez donc un zéro.

Alors même plus besoin de valider matriciellement la formule :

Code:
=SI(NBCAR(A3)<2;"";STXT(INDEX(B$1:B3;EQUIV(0;A$1:A3));2;5))
Fichier (2).

Edit : j'ai aussi ajouté les formules en B7 et B19.

A+
 

Pièces jointes

  • Extraction selon critères(2).xlsx
    11.2 KB · Affichages: 20
Dernière édition:

Chubby

XLDnaute Impliqué
Re : Extraction selon critères

Bonsoir Cisco, Job75 et les zôtres,
Je dois dire que l'émulation paie. On est dans l'efficacité et l'élégance ... bravo à vous deux et surtout merci de votre aide.
Je crois que la boucle est bouclée.
 

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 346
Membres
102 868
dernier inscrit
JJV