Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Microsoft 365Fonction UNIQUE qui me met des doublons
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 !
J'utilise une fonction UNIQUE mais cette dernière me crée quand même des doublons. J'avoue ne pas comprendre pourquoi. Est ce que quelqu'un aurait une idée ?
Merci. Mais ces formules ne construisent pas des tableaux dynamiques, et c'est gênant car la liste d'origine peut s'allonger.
Quand à Power query... Il faut actualiser, et c'est gênant aussi.
et surtout, je ne comprends pas pourquoi la formule UNIQUE ne fonctionne pas.
Je n'ai pas la fonction unique sur mon PC (normal excel2010) donc je ne peux faire que des hypothèses je ne pense pas qu'il s'agit de doublon mais de valeurs légèrement différentes essaye pour voir de mettre 3 ou 4 chiffres après la virgule pour le voir.😉
Je n'ai pas la fonction unique sur mon PC (normal excel2010) donc je ne peux faire que des hypothèses je ne pense pas qu'il s'agit de doublon mais de valeurs légèrement différentes essaye pour voir de mettre 3 ou 4 chiffres après la virgule pour le voir.😉
Merci pour ta réponse. Hélas, même beaucoup beaucoup de chiifres après la virgule ne change rien, ils semblent identiques. Même via VBA / activecell / value, je vois bien la même valeur. C'est étrange
Je ne comprends pas comment avec PQ JHA obtient des décimales différentes de zéro puisque sur le tableau source les nombres n'en ont qu'une (affichez 30 décimales).
@D.D. le résultat est-il le même si on limite la plage =UNIQUE(E1:F24) ?
Bonjour,
Pour apporter un peu d'eau au moulin (ou de décimales...)
Avec PQ, en transformant directement en Texte, on obtient les données de JHA
Si on les transforme en Currency (i-e en "Devises"), la suppression des doublons se fait bien.
Et en formules, avec celle-ci, on obtient bien les bonnes données :
1) Excel n'affiche et ne traite * qu'un maximum de 15 chiffres significatifs.
* Sauf avec UNIQUE où les autres chiffres sont pris en compte.
2) Au delà de 15 on peut utiliser VBA, voyez le fichier joint et cette macro :
VB:
Sub Decimales()
Dim c As Range, signe$
For Each c In [E1:F24]
signe = IIf(c - c.Text >= 0, " + ", " - ")
MsgBox "Cellule " & c.Address(0, 0) & " => " & c.Text & signe & Abs(c - c.Text)
Next
End Sub
Les différences se font à partir des 16èmes et dix-septièmes décimales.
Merci pour ces réponses.
C'est vraiment étrange car à l'origine les données proviennent d'un fichier texte auquel j'applique une formule de substitue et d'arrondi.sup.
VB:
Exemple de données dans les cellules M2 et M3
'0,780 M
'0,800 M
et la formule
=ARRONDI.SUP(SUBSTITUE(M2;" M";"")*1;1)
Et là, je vois que la formule génère des virgules invisibles.
Oui curieusement l'arrondi en N2 se fait mal, exécutez la macro :
VB:
Sub Decimales()
Dim c As Range, signe$
For Each c In [N2:N3]
signe = IIf(c - c.Text >= 0, " + ", " - ")
MsgBox "Cellule " & c.Address(0, 0) & " => " & c.Text & signe & Abs(c - c.Text)
Next
End Sub
- 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