Comparer et "fusionner" des données (Excel)

Résolu
lachatovsky Messages postés 5 Statut Membre -  
lachatovsky Messages postés 5 Statut Membre -
Bonjour,

Je suis confronté à un problème et malgré de nombreuses recherches sur le net et vaines tentatives personnelles (je ne programme pas du tout et je ne touche pas une bille à ce niveau...), je n'arrive pas à trouver la solution...

J'ai une ligne de chiffre au format standard de AE6:AN6, soit 10 colonnes, ordonnée comme suit :

1 3 4 6 6 8 3 4 11 1

Je souhaiterais pouvoir trouver l'astuce (ou la bonne âme qui me dépannera d'une autre façon) qui me permette, dans d'autre colonnes (à la suite), de comparer les valeurs de la ligne entre elles, d'afficher les résultats dans l'ordre de la ligne analysée et de supprimer les doublons pour arriver à ce résultat

1 3 4 6 8 11

La première des questions : est-ce possible ? (sûrement...)

Je vous remercie d'avance de votre aide et de vos lumières pour éclairer ma lanterne bien fatiguée...

Cordiales salutations.

Flavien

2 réponses

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    Salut le forum

    Formule sans colonne intermédiaire

    Liste de nombre de AE6:AN6.
    Formule en AP6 à recopier vers la droite.

    =SI(MAX($AO6:AO6)=MAX($AE6:$AN6);"";PETITE.VALEUR($AE6:$AN6;FREQUENCE($AE6:$AN6;MAX($AO6:AO6))+1))

    Mytå
    1
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour myta
      bien vu, mais petite remarque si je ne me trompe pas:
      le demandeur précise d'afficher les résultats dans l'ordre de la ligne analysée, et ta formule les donne dans l'ordre croissant.
      testé avec
      1_3_4_6_6_11_3_11_8_1
      qui donne, au cas où les valeurs d'origine ne soient pas classées:
      1 3 4 6 8 11
      au lieu de
      1 3 4 6 11 8 si on se réfère exactement à la demande.

      mais sans doute cela suffira t il ainsi

      Pour ma part, je n'ai pas trouvé de solution directe pour résoudre dans ces conditions, mais on peut faire plus simple que ma 1° proposition,voir ligne 4 ici.
      http://www.cijoint.fr/cjlink.php?file=cj201109/cijx9VyZCL.xls

      Bien cordialement
      0
    2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      Re le forum

      Alors on y va pour une matricielle en AP6 (A valider par Ctrl + Shift + Enter)

      =SI(MIN(SI($AE6:$AO6<>"";SI(NB.SI($AO6:AO6;$AE6:$AO6)=0;EQUIV($AE6:$AO6;$AE6:$AO6;0))))=0;"";INDEX($AE6:$AO6;MIN(SI($AE6:$AO6<>"";SI(NB.SI($AO6:AO6;$AE6:$AO6)=0;EQUIV($AE6:$AO6;$AE6:$AO6;0);COLONNES($AE6:$AO6))))))

      Fichier à télécharger : Extraction.xls

      Mytå
      0
    3. lachatovsky Messages postés 5 Statut Membre
       
      Merci beaucoup de votre aide et de la rapidité de votre réponse, c'est exactement ce que je recherchais !

      (et vu la complexité de la formule, j'aurais pu chercher encore un moment...)
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    un petit modèle ,ici? juste pour faire joujou
    http://www.cijoint.fr/cjlink.php?file=cj201109/cijPnideuB.xls
    Crdlmnt
    0