Comment programmer une fonction pour décaler des sujets

Résolu

Bonjour

J'aurais besoin d'aide sur la progammation d'une formule qui me permettrait de déplacer des sujets qui sont séparés dans une colonne vers une autre colonne, mais tous les uns en dessous des autres.

Exemple : 

Colonne des données :

A1 : Pierre

A2 : Paul

A3 : "vide"

A4 : "vide"

A5 : Marie

A6 : "vide"

A7 : Marc

Colonne résultat : 

B1 : Pierre

B2 : Paul

B3 : Marie

B4 : Marc

Un gros merci à l'avance :)

SanPelegrino

3 réponses

  1. Bonjour

    Pas besoin de formule, applique un filtre sur la colonne B et tu filtres en éliminant les vides. Il ne te reste après qu'à copier la zone filtrée et la coller ailleurs

    Cdlmnt

    Via


    0
    1. Bonjour

      Les données de base proviennent de différents onglets. La colonne résultat se trouve dans un autre onglet et cet onglet doit se mettre à jour automatiquement, sans intervention manuelle, donc l'utilisation des filtres ne me semble pas idéale :(

      Je crois qu'une formule impliquant le "décalage" serait appropriée, mais je ne sais pas comment la programmer.

      Merci

      SanPelegrino

      0
    2. Contributeur
      @SanPelegrino

      Bonjour.

      Pourquoi ne pas avoir précisé tout cela dans ta question initiale ?
      Tu n'as même pas joint un fichier ...

      Et il y aura d'autres contraintes à venir ?

      0
    3. @Raymond PENTIER

      Bonjour à tous,

      et tu n'as pas donné ta version d'excel ?


      Crdlmt

      0
  2. Bonsoir

    une piste

    En C1

    =SI(ESTERREUR(PETITE.VALEUR($E$1:E$100;LIGNE()));"";INDIRECT("A"&PETITE.VALEUR($E$1:E$100;LIGNE())))
    

    La colonne E permet de donner les lignes non vides

    =SI(A1="";"";LIGNE()) 

    0
    1. Ça fonctionne parfaitement :)

      Un gros merci

      SanPelegrino

      0