Faire une classification des poissons, car lignes non suivis

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

anthoYS

XLDnaute Barbatruc
Bonsoir,

De part un copier/collage texte, depuis une source d'internet ; Je souhaite alligner les pourcentages comme il faut, et les différents poissons l'un sous l'autre, hors, trop long de tout recopier manuellement...

Comment trouver une alternative plus rapide?

Merci par avance, voir le fichier joint à la discussion.
 

Pièces jointes

Re : Faire une classification des poissons, car lignes non suivis

Bonjour anthoYS

Je ne comprend pas trop le resultat recherché.
Si sur le tableau tu pouvais nous mettre une ou deux lignes représentant ce que tu recherche, cela nous aidera pour cette réflexion.

Cordialement

A+
 
Re : Faire une classification des poissons, car lignes non suivis

Bonjour,

Sans conviction, faute d'explications suffisantes ...

Un essai avec formules matricielles dans le fichier joint.

Si pas ça, merci de revenir avec plus d'expilcations et un fichier exemple mieux documenté.

@+
 

Pièces jointes

Re : Faire une classification des poissons, car lignes non suivis

Re,

J'ai choisi la solution de Tibo, or quand j'ai rajouté des lignes pour la viande, le résultat n'est plus au rendez-vous.
Qu'est-ce qui cloche?



De plus, erreur, voir les pourcentages sont érronées au troisième.

Voir image >>>lien<<<

Merci par avance.
 
Dernière édition:
Re : Faire une classification des poissons, car lignes non suivis

re,

Je te propose une nouvelle version pour les formules :

en M2 :

Code:
=SI(LIGNE()-1>SOMME(ESTTEXTE($G$2:$G$5000)*1);"";INDEX($G$1:$G$500;
PETITE.VALEUR(SI(ESTTEXTE($G$2:$G$500);ESTTEXTE($G$2:$G$500)*LIGNE($2:$500));
LIGNE()-1)))

Matricielle, donc CTRL + MAJ + ENTREE

en N2 :

Code:
=SI($M2="";"";INDEX($H$2:$H$500;EQUIV($M2;$G$2:$G$500;0)))

Validation normale

en O2 :

Code:
=SI($M2="";"";INDEX($G$2:$G$500;EQUIV($M2;$G$2:$G$500;0)+1))

en P2 :

Code:
=SI($M2="";"";SI(ESTTEXTE(INDEX($G$1:$G$500;PETITE.VALEUR(SI(ESTTEXTE(
$G$2:$G$500);ESTTEXTE($G$2:$G$500)*LIGNE($2:$500));LIGNE()-1)+2));"";INDEX(
$G$1:$G$500;PETITE.VALEUR(SI(ESTTEXTE($G$2:$G$500);ESTTEXTE($G$2:$G$500)
*LIGNE($2:$500));LIGNE()-1)+2)))

Matricielle, donc CTRL + MAJ + ENTREE

Code:
=SI($M2="";"";SI(ESTTEXTE(INDEX($G$1:$G$500;PETITE.VALEUR(SI(ESTTEXTE(
$G$2:$G$500);ESTTEXTE($G$2:$G$500)*LIGNE($2:$500));LIGNE()-1)+3));"";INDEX(
$G$1:$G$500;PETITE.VALEUR(SI(ESTTEXTE($G$2:$G$500);ESTTEXTE($G$2:$G$500)*
LIGNE($2:$500));LIGNE()-1)+3)))

Matricielle, donc CTRL + MAJ + ENTREE

Formules à recopier vers le bas

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour