extraire uniquement les cellules non vide d'une colonne

1

Bonjour,

Je souhaite lister uniquement toutes les cellules "non vide" d'une colonne dans une autre colonne.

J'ai trouvé une solution à ma recherche. Cependant je ne réussi pas à obtenir le résultat attendu.

Le tableau proposé est dans : http://www.cjoint.com/c/GCtrJRDHRXP

Dans formule suivante « LIGNES($1:1) », si j’ai bien compris, doit s’incrémenter sur chaque ligne de la colonne qui reçoit les formules matricielles.

SIERREUR(INDEX(Données!$A$2:$A$17;PETITE.VALEUR(SI(ESTVIDE(Données!$A$2:$A$17)=FAUX;LIGNE($1:$16));LIGNES($1:1));1);"")

Pour ma part toutes les lignes restent identiques = ($1:1) . Parfois j’ai même l’inverse = (1:$1).

Je pense que c’est à cause d’une mauvaise manip, mais après au moins une centaine d’essais je ne comprend toujours pas la cause, pourtant, dans le fichier de démonstration c’est parfait.

Je sélectionne les lignes dans une colonne, je mets la formule puis je valide Ctrl Shift Entrée.

Merci d’une éventuelle aide

Christian


    Posté le 22 juin 2021, 16:45
    par cytise95
    Répondre
    0

    Bonsoir,

    autre essai avec autre formule

    ICI

    Cordialement

    tontonbox Posté le 22 juin 2021, 21:10
    par tontonbox
    0

    Merci beaucoup Tontonbox,

    J'ai essayé avec votre seconde formule.Cependant le résultat est identique : toute les formules des lignes de la colonne ont : "LIGNES($1:1)));"")"  le 1 ne s'incrémente pas automatiquement a chaque ligne.

    J'obtiens donc test1 à chaque ligne.

    Merci quand même d'avoir essayé

    Je vais continuer mes recherches afin de trouver la cause mais c'est vrai que c'est désespérant. Sutout que cela fonctionne pour vous

    Cordialement

    Posté le 22 juin 2021, 23:36
    par cytise95
    0

    Bonjour,

    J'ai trouvé la cause de mon soucis. En fait, il fallait créer la formule dans la cellule en haut de la colonne puis la valider en matricielle  (Ctrl Shift Entrée). Ce n'est qu’après qu'il fallait tirer la cellule vers le bas. Et la, les lignes s'incrémentent parfaitement.

    Cependant, j'ai eu un autre souci, les cellules, apparemment vides, contiennent en réalité :"" . Cela n'est pas pris en compte par la formule : ESTVIDE().

    J'ai donc remplacé : ESTVIDE($A$2:$A$17)=FAUX par : ($A$2:$A$17)<>"".

    Cordialement


    Posté le 29 juin 2021, 14:44
    par cytise95

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :