XL 2010 formule ou macro

MAHARO

XLDnaute Nouveau
Bsr,

Je cherche a avoir in macro ou formule pour
Avoir ce resultat s'il vous plait,

Salutation
Id1id2resultat1Result2
1a1a1a1a
2a2a2a2a
57a5a5a
85a57a57a
86a86a86a85a
87a87a87a86a
87a
 

Staple1600

XLDnaute Barbatruc
Re,

En attendant le fichier exemple et/ou que je devienne visible...
En relisant le fil, mon interprétation pour RESULT2
Atest.png

NB: Malheureusement ne fonctionne pas sur Excel 2010.
 

danielco

XLDnaute Accro
Bonjour à tous,
Par macro :
VB:
Sub test()
  Dim Dico As Object, C As Range, I As Long
  Set Dico = CreateObject("Scripting.Dictionary")
  For Each C In Range("A2", Cells(Rows.Count, 2).End(xlUp))
    If Not Dico.exists(C.Value) Then
      Dico.Add C.Value, C.Value
    End If
  Next C
  For Each Item In Dico.keys
    I = I + 1
    [D1].Offset(I) = Item
  Next Item
End Sub
Sauf que 57a vient avant 5a...
 

MAHARO

XLDnaute Nouveau
Bonjour a tous,

Je vous joint un fichier,qui explique le soucis
Dan's le premier cas j'ai une LIST1 qué j'essais de comparer Avec LIST2,la valeur des cellules Dan's la colonne de la LIST2 existent Dan's LIST1,et et je cherche le resultat qué je soummet Dan's le fichier cas N°01.
Dan's la deuxieme cas,la valeur des cellules Dan's la LIST2 ne sont Pas forcement dans LIST1,Je cherche a avoir comme resultat la colonne RESULTAT1 ET RESULTAT2,
j'y arrive Pas,macro ou formule sont interessant,je suis Sur excel 2007 et 2010
Cordialement
 

Pièces jointes

  • ENVOIE.xlsx
    17.7 KB · Affichages: 4

CISCO

XLDnaute Barbatruc
Bonjour

Cf. en pièce jointe, quelques possibilités extraites d'un fil initié par David84, avec Excel 2010. Il s'agit de formules matricielles, il faut donc les valider avec Ctrl+maj+entrer.

Si on travaille avec la plage zone, on obtient 57a avant 5a.
Si on travaille avec la plage zone 2, on obtient 5a avant 57a. Avec cette seconde plage, il y a quelques 0 en trop. Je chercherai plus tard à les éliminer.

@ plus
 

Pièces jointes

  • Maharo.xlsx
    12 KB · Affichages: 1
Dernière édition:

CISCO

XLDnaute Barbatruc
Bonjour a tous,

Je vous joint un fichier,qui explique le soucis
...
Cordialement
Bonjour

Il faudrait que tu nous en dises un peu plus.
Si j'ai bien compris :
* en résultat 1, tu ne veux que les résultats identiques se trouvant sur la même ligne. Facile.
Mais dans ce cas, que signifient les résultats 4-D, 5-D... en H4, H5... dans le cas n°2 de ton fichier ENVOIE

* en résultat 2, tu veux la liste de toutes les possibilités, sans doublons, classées d'après la partie numérique. Mes précédentes propositions le font, mais en utilisant la plage nommée zone2 intermédiaire. Sans cette plage intermédiaire, le 57a est mis avant le 5a.

A toi de confirmer.

@ plus
 

CISCO

XLDnaute Barbatruc
Bonjour

En pièce jointe, deux solutions sans plage intermédiaire, d'après ton premier fichier, mettant bien 5a avant 57a.

@ plus

P.S : Cela ne fonctionne correctement que s'il y a le même nombre de lettre dans chaque cellule (1 sur le premier fichier que tu as donné)
 

Pièces jointes

  • Maharo2.xlsx
    12.1 KB · Affichages: 4
Dernière édition:

Discussions similaires

  • Résolu(e)
Microsoft 365 VBA ou formule
Réponses
6
Affichages
542

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal