Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Extraire valeurs identiques d'une même colonne

  • Initiateur de la discussion Initiateur de la discussion Caninge
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Caninge

XLDnaute Accro
Bonsoir à tous,

c'est dingue ce soir je n'arrive pas à tourner une question comme il faut.
Pourriez-vous me donner un coup de main s'il vous plait.
Je voudrais extraire des données sur un tableau.
Je ne sais pas si vous comprendrez
J'ai essayé avec Index Équivalence mais...
(peut-être le confinement qui me joue des tours lol)

Merci
 

Pièces jointes

Bonsoir

Tu peux faire dans J5 avec
Code:
INDEX(LETTRES;MIN(SI((PLACE="Non placé")*(NB.SI($I5:I5;LETTRES)<SI($H$3:$H$29=0;1;$H$3:$H$29));LIGNE(LETTRES)-2)))
en matriciel

@ plus
 
Bonjour Caninge et les autres,

Voyez le fichier .xlsm joint et cette macro :
VB:
Sub Récupérer()
Dim tablo, i&, j&, n&, resu$(), ncol%, nn&
tablo = [T6].CurrentRegion.Resize(, 7) 'matrice, plus rapide, à adapter
For i = 2 To UBound(tablo)
    If tablo(i, 6) = "Non placé" Then
        For j = 1 To Val(tablo(i, 7))
            n = n + 1
            ReDim Preserve resu(1 To n)
            resu(n) = tablo(i, 1)
        Next j
    End If
Next i
'---restitution---
With [AC23:AI37] 'à adapter
    tablo = .Value 'matrice, plus rapide
    ncol = UBound(tablo, 2)
    For i = 1 To UBound(tablo)
        For j = 1 To ncol
            nn = nn + 1
            If nn > n Then tablo(i, j) = "" Else tablo(i, j) = resu(nn)
    Next j, i
    If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData 'si la feuille est filtrée
    .Value = tablo
End With
If nn < n Then MsgBox "Le tableau de restitution n'est pas assez grand..."
End Sub
J'ai mis une MFC sur AC23:AI37.

A+
 

Pièces jointes

Bonjour Job75, CISCO, Danixdb, st007

J'ai essayé toutes les solutions que vous m'avez suggéré. Toutes fonctionnent.
Maintenant je vais mettre en pratique tout cela et pouvoir jouer au scrabble.
Surtout en ce moment avec le confinement beaucoup de parties sont prévues.
Bon courage à vous tous et merci.

CANINGE
 
Bonjour @ tous,
on peut le faire avec Power Query
Voir PJ
Après l'ajout ou la modification des données dans ton tableau, fais un clic droit dans une cellule du tableau Orange puis Actualiser.

NB :
Excel2010 : il faut télécharger et installer l'adin Power Query
Excel2013 : Il faut aller l'activer dans les compléments si ce n'est pas encore fait.
Excel2016 et Excel2019 : Power Query est une fonction native

Pour les versions antérieures comme Excel2007 et Excel2003, le fichier ne sert à rien.


Cordialement
 

Pièces jointes

Dernière édition:
Bonjour à tous,

je suis un peu à l'ancienne, je possède EXCEL 2007. Je voudrais bien me procurer la dernière version. Il doit y avoir plusieurs façons de l'acheter. Vous avez peut-être une petite idée ?
Merci.
 
Bonjour @ tous,
Tu peux acheter la version Excel2019 ou Office365 en ligne.

Sur mon premier fichier je me suis basé sur ton Tableau avec la première colonne contient juste des lettres, mais si jamais ce n'était qu'un exemple, voici une nouvelle version qui fonctionne même si la colonne lettre contient des mots au lieu de lettres.


Cordialement
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2019 #NOMBRE!
Réponses
18
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…