Comment programmer une fonction pour décaler des sujets

Résolu
SanPelegrino Messages postés 19 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 27 octobre 2023 - Modifié le 27 oct. 2023 à 15:41
SanPelegrino Messages postés 19 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 27 octobre 2023 - 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 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
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 19 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 27 octobre 2023
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 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094 > SanPelegrino Messages postés 19 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 27 octobre 2023
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 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 646 > Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024
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 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
27 oct. 2023 à 19:42

Bonjour

Avec une colonne de service

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

Cdlmnt

0
yclik Messages postés 3595 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 26 avril 2024 1 481
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 19 Date d'inscription vendredi 10 juin 2016 Statut Membre Dernière intervention 27 octobre 2023
27 oct. 2023 à 21:07

Ça fonctionne parfaitement :)

Un gros merci

SanPelegrino

0