copier coller en supprimant les cellules vides (résultat "" d'une fonction)

Bonjour à tous.
Je n’arrive pas a trouver la formule magique afin de faire un copier d’une plage de données en enlevant les cellules vides, cellules résultant d’une fonction.
Ci-joint un tableau plus explicatif.
Si l’on peut passer du tableau 1 au tableau directement, je ne suis pas contre.
Vous remerciant par avance de votre attention.
Bien cordialement.
ccs84Test suppression cellules vides.ods

Bonsoir,

Editez la description de votre question, avec le bouton éditez ci-dessus pour joindre le tableau annoncé.

Cordialement, Michel

Ci-joint un tableau plus explicatif

Le lien est inactif

Bonjour css84

Pour enlever les doublons en BW9 à étendre vers la droite jusqu’en CI9

=SI(NB.SI($BG9:BG9;BH9)>0;"";BH9)

Pour ordonner les cellules non vides en BW8 à étendre vers la droite jusqu’en CI8

=SI(ESTNUM(BW9);COLONNE();"")

Pour récuperer les valeurs sans doublon et sans vide en CL9 à étendre vers la droite jusqu’en CX9

=SI(ESTERREUR(PETITE.VALEUR($BW$8:$CI$8;COLONNE()-89));"";INDIRECT(ADRESSE(9;PETITE.VALEUR($BW$8:$CI$8;COLONNE()-89));1))

ccs84_Test suppression cellules vides.ods

Bonjour @njhub

Merci pour ta proposition mais la pièce jointe ne la développe pas entièrement : elle s’arrête à une erreur 508 en CL8.

Après intégration de vos propositions ci-dessus dans le fichier fourni, le résultat est correct.

Cordialement, Michel

Bonjour à Tous.
Je vous remercie pour votre aide. La solution de “djhub” fonctionne mais est très difficile à mettre en oeuvre dans un tableau déjà existant comportant des milliers de lignes (C’est ma faute, je n’avais pas signalé que le tableau comportait autant de données).
Toutefois une autre solution m’a été proposée sur un autre forum. La voici si cela peut aider quelqu’un.
=SIERREUR(INDEX($BW9:$CI9;1;PETITE.VALEUR(SI($BW9:$CI9="";"";COLONNE($A$1:$M$1));COLONNE(A$1)));"")

A valider en matricielle.

Vous remerciant encore, pour votre aide.

Cordialement
CCS84

Bonjour @ccs84

Pourriez-vous préciser l’endroit où copier cette formule, SVP ? Je l’ai copié de CL9 à CW9 est n’ai obtenu qu’une répétition de douze 2, c’est à dire la plus petite de toutes les valeurs à filtrer.

Merci d’avance. Cordialement, Michel