Microsoft 365 Index Equiv Doublons Colonne

aeque

XLDnaute Occasionnel
Bonjour le forum,

Une nouvelle fois, je fais appel à vos lumières. je sais que ce type de message a déjà été traité dans d'autres posts mais impossible d'arriver à mes fins malgré les avoirs lu et essayer.
Je m'arrive pas à adapter les solutions proposées à mon fichier.
D'après mes recherches, il est nécessaire de passer par des formules matricielles. c'est ici mon point faible en Excel, j'arrive à les recopier et utiliser mais pas à les adapter. (ici passer de lignes à colonnes et dans un autre onglet)

Dans feuil3 je récupère les infos de feuil2 pour trouver les sources principales en les classant par grande valeur. Aucun soucis lorsque que j'ai des valeurs unique. Mais dès que j'ai des doublons, je n'y arrive plus (cellule jaune)

Y a t il qqun qui peut m'aider?

Je vous remercie par avance
 

Pièces jointes

  • Test.xlsx
    11.4 KB · Affichages: 15

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Aeque,
Comme il n'est pas interdit de tricher avec XL, il y a deux possibilités:
1- Une formule assez complexe pour différencier les ex aequo comme de passer par des formules matricielles, ou autre.
2- Modifier les données pour qu'il n'y est pas d'ex aequo. Par ex avec en F3 :
VB:
=(B3/SOMME($B3:$E3))+(COLONNE()/1000000000)
A chaque valeur on rajoute (COLONNE()/1000000000) ce qui est une valeur infinitésimale (0.0000006% à 0.0000009% ) donc ne change pas les valeurs en %, mais pour XL ces valeurs ne sont pas identiques.
Par ex pour 44% XL va lire 0,444444450444444 et 0,444444452444444 donc 2 valeurs différentes.
(=COLONNE() donne le N° de colonne )
 

Pièces jointes

  • Test (40).xlsx
    10.9 KB · Affichages: 3

aeque

XLDnaute Occasionnel
Bonjour Aeque,
Comme il n'est pas interdit de tricher avec XL, il y a deux possibilités:
1- Une formule assez complexe pour différencier les ex aequo comme de passer par des formules matricielles, ou autre.
2- Modifier les données pour qu'il n'y est pas d'ex aequo. Par ex avec en F3 :
VB:
=(B3/SOMME($B3:$E3))+(COLONNE()/1000000000)
A chaque valeur on rajoute (COLONNE()/1000000000) ce qui est une valeur infinitésimale (0.0000006% à 0.0000009% ) donc ne change pas les valeurs en %, mais pour XL ces valeurs ne sont pas identiques.
Par ex pour 44% XL va lire 0,444444450444444 et 0,444444452444444 donc 2 valeurs différentes.
(=COLONNE() donne le N° de colonne )
Pas mal du tout comme solution, j'aime bien simple & efficace,

Merci
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

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