Valeur de la cellule suivante si doublon

Bonsoir à tous,

Dans la colonne A, je saisis environ au maximum un trentaine de valeurs entières les unes en dessous des autres.

Lorsque je saisis une valeur que j'ai déjà rentrée plus haut dans la colonne, la mise en forme conditionnelle "valeur en double" colorie la cellule du doublon avec la dernière cellule saisie.

J'aurais besoin de connaitre et de reporter dans une cellule B1 la valeur juste après celle du doublon.

Par exemple:

En colonne A:

5

12

18

35

87

56

53

17

18

Je viens de rentrer 18, donc les deux 18 se colorent car c'est un doublon.

Avec des formules classiques si possible, j'aurais besoin d'avoir automatiquement en B1 la valeur juste après le doublon 18, donc ici le numéro 35 dans la liste.

Cette liste peut être courte ou plus longue, je l'arrête en fait dès que j'ai un doublon qui apparait. La cellule B1 est toujours fixe.

Une fois que le doublon apparait et que j'ai la valeur reportée en B1, j'efface la liste de la colonne A et je recommence.

Merci d'avance pour votre aide!

Bonne soirée

Jérôme

Bonjour Jérôme,

à tester,

=INDEX(A:A;EQUIV(INDIRECT(ADRESSE(NBVAL(A:A);1));A:A;0)+1)

Bonsoir i20100,

C'est parfait! Merci beaucoup pour la réponse rapide!

Bonne soirée

Jérôme

Bonjour,

Je relance le post car j'ai un petit soucis avec la formule...

Elle ne marche plus si les cellules de la colonne A contiennent des formules et qu'elles sont masquées par " ".

Par exemple en A1 et les suivantes j'ai:

=si(C1="";""; C1*2)

Donc la colonne A se remplit en fonction de la colonne C.

Peut-on adapter la formule de i20100 pour qu'elle prenne en compte les cellules qui contiennent des valeurs uniquement?

Merci

Jérôme

re,

Bonjour,

Voici le fichier demandé (j'ai modifié l'ordre des colonnes).

Dans ce fichier, je rentre successivement des valeurs (1 ou 2) dans la colonne A.

La colonne B se remplit automatiquement avec des formules en fonction des valeurs entrées en colonne A (grâce à un tableau référence des colonnes G et H). Les doublons sont indiqués par la mise en forme conditionnelle qui colorent les cellules concernées.

J'arrête la saisie en colonne A dès qu'un doublon apparait en colonne B.

J'aurais besoin svp d'avoir en C2 la valeur qui suit le doublon de la colonne B.

Merci pour votre aide!

Jérôme

Bonjour jerosan,

Essayez avec

=INDEX(B:B;EQUIV(INDIRECT(ADRESSE(NBVAL(B:B);2));B:B;0)+1)

Sans laisser de ligne vide

Bonjour,

Merci mais ça ne fonctionne pas, ça m'indique des #N/A ou des #VALEUR! en C2.

Cdt

Jérôme

Bonjour,

à tester,

formule matricielle à valider avec ctrl+maj+enter,

=INDEX(B:B;EQUIV(INDIRECT(ADRESSE(MAX(SI(B:B<>"";LIGNE(B:B)));2));B:B;0)+1)

bonjour

=INDEX(A1:A100;MIN(SI(NB.SI(A1:A100;A1:A100)=2;LIGNE(A1:A100)))+1)

fonction matricielle à valider avec les 3touches Ctrl Maj Entrée en simultané

cordialement

Re,

Merci beaucoup! La première formule fonctionne très bien, la seconde m'indique quelques erreurs parfois.

Je vais continuer à tester!

Merci encore

Jérôme

Bonjour à tous

Une version macro à tester.

Bye !

Bonjour,

Merci!! Oui la solution macro marche parfaitement!!

En plus, en automatique, le top!

Merci encore!

Jérôme

Bonjour,

voici la version avec formule,

Re,

Merci beaucoup! La version avec formule marche parfaitement!

Pour la version avec Macro, est-il possible d'avoir une version Mac svp? Cela fonctionne sur windows mais pas sur Mac...

Cdt

Jérôme

Nouvelle version qui devrait marcher aussi sur MAC. A tester.

Bye !

Re,

J'ai testé mais ça ne fonctionne pas malheureusement.

Le deboggeur surligne:

For i = 1 To UBound(tablo, 1) - 1

Cdt

Jérôme

Nouvel essai.

Bye !

Re,

Oui, ça fonctionne!

Mais j'ai juste eu par moment quelques bugs, soit la valeur ne s'affiche pas malgré le doublon présent ou alors le debogeur s'affiche quand on efface la colonne A et que l'on recommence à la remplir. Mais dans plus de 90% des cas ça fonctionne.

Merci!

Jérôme

Rechercher des sujets similaires à "valeur suivante doublon"