Remplissage cellule vide suite recherche 3 colonnes

Doux Rêveur,

Au temps pour moi, je pensais que c'était à chaque entrée de ligne qu'il fallait faire la combinaison de touche.

Je vais tester ça demain. Merci.

Bonjour Doux Rêveur,

Je dois vraiment être une quiche car ça ne marche pas. Je met la formule en A2 je valide Ctrl + Maj + Entrée. J'étire la formule vers la bas, j'ai des 0 qui s'affiche mais quand je remplie une ligne la cellule A reste à 0.

Elle était faite pour A5, et vu qu'elle a besoin d'au moins une ligne au-dessus, rien ne sert de l'étirer plus haut que A3 (on présume qu'il y a au moins une ligne remplie en A2).

Donc à mettre en A5, étirer vers le haut de A5 à A3 puis vers le bas.

Bonjour Doux Rêveur,

Bon je suis définitivement un âne car je n'arrive pas à faire fonctionner le truc. La formule est mise validé avec Ctrl + Maj + Entrée.

1livre-3.xlsx (11.01 Ko)

Bonjour,

chez moi ta formule n'est pas validée en mode matriciel, si tu le fais tu vois des accolades qui apparaissent autour de la formule et A5 renvoie 12 (à étirer vers le haut jusque A3 et vers le bas) ;

excel livre par bobyz 2b

Doux Rêveur,

C'est bon, j'avais du mal appuyé sur les touches. Mais j'ai un problème le numéro ce met si les cellules B et C sont identiques à une autre ligne ou le numéro se met d'office, mais sans prendre en considération la D

Dans ce cas tu peux mettre ceci en A3 ;

=SI(ESTVIDE(D3);"";SIERREUR(INDEX($A$2:$A2;GRANDE.VALEUR((($B$2:B2=B3)*($C$2:C2=C3)*(D$2:D2="INTERIMAIRE")*LIGNE(A$2:A2))-1;1));GRANDE.VALEUR(A$2:A2;1)+1))

Toujours en matriciel et à étirer vers le bas.

Ça met du vide en A si la colonne D est vide.

bonjour Doux Revêur,bobyz,

cette formule est matricielle, mais n'a pas besoin du "CTRL+Maj+Enter"

=SIERREUR(INDEX(A:A;AGREGAT(14;6;LIGNE($A$1:A6)/(($B$1:B6=B7)*($C$1:C6=C7)*($D$1:D6="INTERIMAIRE"));1));MAX($A$1:A6)+1)
1matricule.xlsx (18.28 Ko)

Doux Rêveur,

C'est bon ça fonctionne exactement comme je voulais. Vraiment un grand merci pour l'aide. C'est vraiment top. (je fais encore quelque test avant le passer en résolu)

Bonjour Doux Rêveur,

Je me suis vite emballé. Suite à d'autre test j'ai constaté 2 anomalies. Que j'ai noté sur le fichier joints. Mais je me demande si avec une formule ça peut être réalisable mais je ne suis pas spécialiste

1livre-3.xlsx (11.25 Ko)

Bonjour,

si je supprime cette ligne les autres René Charles ne gardent pas le numéro

Logique puisque la formule dépend de ce qu'il y a au-dessus. S'il faut que le n° reste même après changement au-dessus, je crois qu'il faudra du VBA et j'y connais (presque) rien.

Je ne met pas intérimaire mais prend quand même le numéro de l'autre René Charles

Ok, alors essaye cette variante en A3 ;

=SIERREUR(SI(D3="INTERIMAIRE";INDEX($A$2:$A2;GRANDE.VALEUR((($B$2:B2=B3)*($C$2:C2=C3)*(D$2:D2="INTERIMAIRE")*LIGNE(A$2:A2))-1;1));GRANDE.VALEUR(A$2:A2;1)+1);GRANDE.VALEUR(A$2:A2;1)+1)
Rechercher des sujets similaires à "remplissage vide suite recherche colonnes"