Aide sur différentes recherches

Bonjour et meilleurs vœux à tous,

Me voilà confronté à différents problèmes de recherche que je n'arrive pas à résoudre.

J'ai une colonne E qui contient des lettres (j'ai simplifié ici en mettant des A et des B), je souhaite trouver la ligne qui correspond à chaque fois à :

Premier A (ma formule fonctionne)

Dernier A avant B (ma formule fonctionne mais peut-être qu'il y a mieux)

Ligne du A à 80% (pas trouvé de solution)

Premier B (ma formule fonctionne)

Dernier B (essayé avec une formule matricielle mais ne fonctionne pas au top)

Je mets un exemple pour que ce soit plus clair et avec les formules que j'ai déjà mis en place (en jaune les cases à remplir que je n'arrive pas à résoudre).

Merci pour votre aide

9exemple.xlsx (9.74 Ko)

Pour ma ligne des 80% de A ça fonctionne en utilisant cette formule (peut-être qu'il ya plus simple aussi)

{=SIERREUR(PETITE.VALEUR(SI($E$7:$E$36="A";LIGNE($E$7:$E$36));ARRONDI.SUP((NB.SI(E:E;"A"))*1,8-NB.SI(E:E;"A");0));"")}

Je mets le fichier modifié

7exemple.xlsx (9.79 Ko)

Bonjour,

pour le dernier B, en matricielle

=MAX(SI($E$7:$E$36="B";LIGNE($7:$36)))

pour le dernier B en matricielle

=MAX(LIGNE(7:36)*(E7:E36="B"))

Re,

Pour le premier A ou B, le plus simple

EQUIV("A";E1:E36;0)

pour la A

EQUIV("B";E1:E36;0)

pour la B

Au top merci à tous, ça fonctionne

Dernier A avant B (ma formule fonctionne mais peut-être qu'il y a mieux)

Dernier A avant B en matricielle

=MAX(LIGNE(INDIRECT("7:"&EQUIV("B";E1:E36;0)))*(INDIRECT("E7:E"&EQUIV("B";E1:E36;0))="A"))

Nickel, merci

Bonjour

Bonjour à tous

Une version macro.

J'ai un résultat différent pour les 80% mais j'ai dû mal comprendre...

Bye !

10exemple-v1.xlsm (27.34 Ko)

Ah oui super en macro comme ça aussi, mais effectivement bizarre cette histoire de 80% qui ne donne pas le bon résultat

Rechercher des sujets similaires à "aide differentes recherches"