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 :

Décaler des valeurs en doublons


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2017
    Messages : 22
    Points : 6
    Points
    6
    Par défaut Décaler des valeurs en doublons
    Bonjour à tous,

    Je suis vraiment bloqué par mes connaissances en EXCEL.

    Voici mon Exemple :

    Dans la colonne A on retrouve les numéros d'emplacement unique où sont stocké des pièces.

    Dans la colonne B on a la quantité de pièces réelles dans cet emplacement.

    Et enfin dans la colonne C est associé à la colonne A un numéro de transfert.

    Ce que je dois faire c'est associé à 1 emplacement avec un seul numéro de transfert.

    Comment puis-je faire, à par la rechercheV et supprimer les doublons je ne maitrise pas les formules du type : Index; Equiv ; Decaler?

    J'ai réalisé un tableau de départ et ce que j'attends en résultat, si quelqu'un peux m'aider.
    Nom : 2017-08-11_10-20-36.png
Affichages : 566
Taille : 35,2 Ko
    Merci beaucoup pour votre aide

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Salut.

    C'est toujours le même décalage? Qu'en est-il pour les valeurs au delà de celles illustrées? Ici, tu montres les valeurs reprises 3 fois. C'est toujours ainsi?

    Autrement dit, c'est le même mécanisme par groupe de 9 lignes (A2 avec C2, A4 avec C5, A7 avec C9, puis on recommence A10 avec C10, A13 avec C14, A16 avec C18?

  3. #3
    Membre éprouvé
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Points : 1 141
    Points
    1 141
    Par défaut
    Bonjour à vous,

    Je suppose que votre tableau initial, celui qui contient les doublons, se trouve sur l'onglet "Feuil1", en colonnes A à C, lignes 2 à 10.
    Le traitement proposé vous fournira une "copie post-" de ce tableau dans les colonnes E à G.

    En cellule E2, utilisez la formule suivante, qui permet de récupérer le contenu de la colonne A en supprimant les doublons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($A:$A;MIN(SI(NB.SI(E$1:E1;$A$2:$A$10)=0;LIGNE($A$2:$A$10);NBVAL(A:A)+1)))&""
    Cette formule est à valider en matriciel (avec Ctrl+Shift+Entree) et à étirer jusqu'à la ligne 10 (dans mon exemple).

    En cellule G2, on va récupérer le premier n° de transfert valable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($C:$C;MIN(SI(ESTERREUR(EQUIV(C$2:C$10;G$1:G1;0));SI(A$2:A$10=E2;LIGNE(A$2:A$10);NBVAL(C:C)+1);NBVAL(C:C)+1)))&""
    toujours à valider en matriciel est à étirer autant que nécessaire.

    Enfin, en cellule F2, on peut récupérer la quantité correspondante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(E2<>"";SOMME.SI.ENS(B$2:B$10;A$2:A$10;E2;C$2:C$10;G2);"")
    cette formule n'étant, elle, pas matricielle. A étirer également verticalement.

    Voilà, si j'ai bien compris votre besoin, cela devrait y répondre.
    Cordialement

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2017
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Merci pour votre aide.

    Voici les réponses à tes questions Pierre :

    Ce n'est pas toujours le même décalage.
    Les valeurs au delà de celles illustrées peuvent parfois déjà être Ok car elles n'ont pas forcément de doublon.
    C'est plus aléatoire que cela du coup.


    Pour Ben_L

    Je suis toujours un peu embêté.

    Nom : 2017-08-11_13-34-49.png
Affichages : 533
Taille : 20,4 Ko

    Ce que tu as fais semble fonctionner mais que pour la première ligne

    Je ne sais pas utiliser cette formule on dirait : en E10 j'ai ceci : =INDEX($A:$A;MIN(SI(NB.SI(E$1:E9;$A$2:$A$10)=0;LIGNE($A$2:$A$10);NBVAL(A:A)+1)))&""

  5. #5
    Membre éprouvé
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Points : 1 141
    Points
    1 141
    Par défaut
    Voici ce que j'obtiens :
    Nom : TablXL.png
Affichages : 573
Taille : 9,0 Ko
    Avez-vous bien validé les formules des colonnes F, G et H par un appui sur 'Ctrl+Shift+Entree' pour obtenir des formules matricielles ?

  6. #6
    Membre éprouvé
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Points : 1 141
    Points
    1 141
    Par défaut
    Concernant la formule que vous citez à la fin de votre post, elle devrait apparaître en cellule E10, pas en E9 (si elle est en E9, vous devriez avoir un avertissement de référence circulaire...).

    Et pour vérifier que vos formules sont bien matricielles, placez vous sur une cellule (par exemple en E9). Dans la barre de formule, vous devriez voir des accolades autour de la formule de la cellule, comme ci-dessous :
    Nom : TablXL2.png
Affichages : 517
Taille : 2,9 Ko

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2017
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Ben_L

    Cela a super bien fonctionné pour la colonne E (je n'avais pas bien fait le CTRL SHIFT ENTRER car les accolades n'apparaissait pas)

    Par contre la formule en G2 je ne retrouve pas comme l'exemple.

    Nom : 2017-08-11_13-34-49.png
Affichages : 544
Taille : 31,2 Ko

    Merci

Discussions similaires

  1. Liste des valeurs d'un attribut sans répétition des doublons
    Par yassou dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 12/02/2012, 09h28
  2. [XL-2003] Trier combobox avec des valeurs numériques sans doublon
    Par goldfinger13 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/02/2012, 20h31
  3. Suppression des doublons et somme des valeurs
    Par warrio67 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/06/2010, 17h23
  4. [2K8] Problème de doublon sur des valeurs vides
    Par patriceharel dans le forum SSAS
    Réponses: 4
    Dernier message: 09/07/2009, 15h16
  5. Décaler des valeurs dans un tableau
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 20/03/2004, 16h01

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