Conditions imbriquées

Bonjour à tous,

je suis à la recherche d'un moyen plus rapide de faire des conditions imbriquées.

Je m'explique:

En colonne A, j'ai une liste de numéros par ordre croissant en chaines de textes comme décrit ci-dessous.

En cellule B2, j'ai un numéro utilisé comme référence

Je voudrais qu'avec des conditions, la colonne C me liste le contenu de la colonne A sans le contenu de la cellule B2 et le tout par ordre croissant. Je ne veux pas de cellule nulle ou vide dans la colonne C entre 2 n°.

| A | B | C

1|n°1 |n°3 |n°1 |

2|n°2 |........|n°2 |

3|n°3 |........|n°4 |

4|n°4 |........|n°5 |

5|n°5 |........|n°6 |

6|n°6 |

Comment peut-on fait cela par une formule conditionnelle ? J'ai une solution en VBA mais j'aimerais faire une sorte de "Switch" dans Excel.

A noter que le nombre de lignes est variable et peut aller jusqu'à n (où n = 100)

A vos claviers.

MErci

bonjour

par exemple (sans vba)

14rouday.xlsx (10.56 Ko)

cordialement

tulipe_4 a écrit :

bonjour

par exemple (sans vba)

cordialement

Merci Tulipe_4 ! C'est exactement ce que je cherchais à faire! Sincèrement, merci pour votre réactivité.

La solution 1 me convient bien, mais je vais me pencher dessus car je n'aurais jamais trouvé la syntaxe sans votre aide.

JE n'ai jamais entendu parlé de la fonction PETITE.VALEUR.

Je note la réponse dès fois que le fichier Excel posté soit supprimé :

En plage de cellule C2:C11 (11 lignes dans notre cas), taper la formule

=SIERREUR(INDEX(A$2:A$12;PETITE.VALEUR(SI(A$2:A$12<>B$1;LIGNE(A$2:A$12)-1;"");LIGNE(A1)));"")

et valider par CTRL+SHIFT+ENTER pour valider la formule matricielle.

A$2:A$12 : données d'entrée

B$1 : contient la valeur que l'on souhaite voir disparaitre dans la colonne C

Encore bravo et bonne soirée !

Rouday

Rechercher des sujets similaires à "conditions imbriquees"