IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

decaler colonne si vide sans utiliser de macro


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 15
    Points : 14
    Points
    14
    Par défaut decaler colonne si vide sans utiliser de macro
    Bonjour a tous,

    Tout d'abord, desole pour les accents car je suis sur un clavier qwerty !

    Apres une heure de recherche infructueuse sur internet, j'ai un probleme pour supprimer des colonnes vides sans utiliser VBA. L'objectif (fichier ci-joint) est de transposer le tableau A au tableau B en supprimant les colonnes ou il n'y a aucun prix (que j'ai mis en jaune pour l'exemple).

    Ma solution est
    1)de rajouter une ligne entre 6 et 7, de faire une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =IF(SUM(F8:F19)=0,"",F6)
    afin de faire disparaitre le nom des pays ou il n'y a aucune valeur

    2) faire une fonction decaler pour supprimer les lignes vides sur le ligne 25
    3) faire une recherche H a partir du nom des pays pour remettre les prix du tableau A sur le tableau B

    Le probleme est que je ne maitrise pas du tout le fonction DECALER et je n'arrive pas a obtenir ce que je veux


    De plus, je sui sur que vous connaissez une solution beaucoup plus facile que ma methodologie ci-dessus, quelqu'un aurait-il une solution?

    Merci d'avance !

    RemiPièce jointe 199878test 1.xlsx

  2. #2
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2007
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2007
    Messages : 264
    Points : 349
    Points
    349
    Par défaut
    Bonjour,

    Si je comprends bien, plusieurs questions :
    - avis sur la méthode
    - bonne utilisation de DECALER si c'est la solution.
    et ceci en évitant le VBA.

    Le fichier joint est semble t'il corrompu ou mal chargé.

    Donc, avec les éléments à disposition, difficile de t'aider.

    Bertrand
    A+

  3. #3
    Membre régulier
    Homme Profil pro
    Responsable de production
    Inscrit en
    Septembre 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de production
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 101
    Points : 124
    Points
    124
    Par défaut
    Une question: pourquoi sans macro? alors que cela te donnerait plus de souplesse et de facilité pour réaliser ce que tu veux!

  4. #4
    Membre habitué Avatar de Neutthsch
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2016
    Messages : 105
    Points : 143
    Points
    143
    Par défaut Pas vraiment possible
    Bonjour Remi,

    En réalité tu ne peux pas faire ça, enfin pas vraiment. Excel est capable de faire des opérations matricielles (par exemple un EQUIV() peut te dire où se trouve la prochaine colonne non vide) mais n'est pas capable de te renvoyer une matrice de résultat.

    Bon pour l'exemple, si tu mets cette formule sur toutes les cellules de la ligne 19:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMME(L(-12)C:L(-1)C)<>0;0;EQUIV(0;L(-12)C:L(-12)C31;0)
    Nom : Impossible.JPG
Affichages : 471
Taille : 121,4 Ko

    Peu importe comment tu traites cette information tu seras incapable d'obtenir le décalage que tu souhaites en continu (Bon là j'affirme un truc, je me suis souvent cassé les dents sur des problèmes de ce genre, mais il est possible que je me goure).
    Chercher à poser ses questions de manière à être compris du premier coup, c'est déjà avoir trouvé une partie de la réponse.

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/03/2015, 11h35
  2. cacher des colonnes sans utiliser highlights
    Par reportPer dans le forum BIRT
    Réponses: 0
    Dernier message: 29/12/2009, 09h35
  3. Réponses: 11
    Dernier message: 01/04/2008, 18h36
  4. somme colonne avec exception sans macro est ce possible?
    Par dkmix dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/12/2007, 12h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo