Comment programmer une fonction pour décaler des sujets

Résolu/Fermé
SanPelegrino Messages postés 20 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 28 juin 2024 - Modifié le 27 oct. 2023 à 15:41
SanPelegrino Messages postés 20 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 28 juin 2024 - 27 oct. 2023 à 21:07

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

A voir également:

3 réponses

via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
27 oct. 2023 à 16:16

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
SanPelegrino Messages postés 20 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 28 juin 2024
27 oct. 2023 à 17:29

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
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 274 > SanPelegrino Messages postés 20 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 28 juin 2024
27 oct. 2023 à 17:45

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
DjiDji59430 Messages postés 4176 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 20 janvier 2025 683 > Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025
Modifié le 27 oct. 2023 à 17:51

Bonjour à tous,

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


Crdlmt

0
ccm81 Messages postés 10906 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 13 janvier 2025 2 429
27 oct. 2023 à 19:42

Bonjour

Avec une colonne de service

https://www.cjoint.com/c/MJBrPZ8uiiB

Cdlmnt

0
yclik Messages postés 3743 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 21 janvier 2025 1 530
Modifié le 27 oct. 2023 à 19:55

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
SanPelegrino Messages postés 20 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 28 juin 2024
27 oct. 2023 à 21:07

Ça fonctionne parfaitement :)

Un gros merci

SanPelegrino

0