Afficher les 3 valeurs les plus présentes sous conditions
Fermé
pierre64200
Messages postés
21
Date d'inscription
mardi 8 décembre 2015
Statut
Membre
Dernière intervention
13 juin 2017
-
19 juil. 2016 à 14:44
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 20 juil. 2016 à 17:35
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 - 20 juil. 2016 à 17:35
A voir également:
- Afficher les 3 valeurs les plus présentes sous conditions
- Afficher les commentaires word - Guide
- :3 smiley ✓ - Forum Mail
- Afficher les modifications word - Guide
- Picasa 3 - Télécharger - Albums photo
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
2 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
19 juil. 2016 à 18:40
19 juil. 2016 à 18:40
Bonjour pierre
Tu peux utiliser des formules matricielles (à valider apr CTRL+MAJ+Entrée , la formule se met alors automatiquement entre {} dans la barre de formule)
Formules matricielles empruntées à Jacques Boisgontier sur son site :
En D1 : =INDEX($B$1:$B$10;MODE(EQUIV($B$1:$B$10;$B$1:$B$10;0)))
En D2 : =INDEX($B$1:$B$9;MODE(SI(($B$1:$B$9<>D1);EQUIV($B$1:$B$9;$B$1:$B$9;0))))
et en D3 : =INDEX($B$1:$B$9;MODE(SI(($B$1:$B$9<>D1)*($B$1:$B$9<>D2);EQUIV($B$1:$B$9;$B$1:$B$9;0))))
Cdlmnt
Via
Tu peux utiliser des formules matricielles (à valider apr CTRL+MAJ+Entrée , la formule se met alors automatiquement entre {} dans la barre de formule)
Formules matricielles empruntées à Jacques Boisgontier sur son site :
En D1 : =INDEX($B$1:$B$10;MODE(EQUIV($B$1:$B$10;$B$1:$B$10;0)))
En D2 : =INDEX($B$1:$B$9;MODE(SI(($B$1:$B$9<>D1);EQUIV($B$1:$B$9;$B$1:$B$9;0))))
et en D3 : =INDEX($B$1:$B$9;MODE(SI(($B$1:$B$9<>D1)*($B$1:$B$9<>D2);EQUIV($B$1:$B$9;$B$1:$B$9;0))))
Cdlmnt
Via
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
20 juil. 2016 à 17:35
20 juil. 2016 à 17:35
Bonjour
Une autre façon via (salut cordial à 55 en passant) une macro
http://www.cjoint.com/c/FGupHz56hqd
Alt-F11 pour accéder au code
Cdlmnt
Une autre façon via (salut cordial à 55 en passant) une macro
http://www.cjoint.com/c/FGupHz56hqd
Alt-F11 pour accéder au code
Cdlmnt
20 juil. 2016 à 09:23
Merci pour ton aide.
Mon problème est que toutes mes données, de la semaine 1 à la semaine 52 sont dans le même tableau, et j'aimerais afficher les 3 valeurs les plus présentes pour chaque semaine. Tu ne vois pas une variante possible de ta formule pour mettre une condition de numéro de semaine ?
Encore merci
Bonne journée
Pierre
20 juil. 2016 à 13:54
En supposant les semaines en A, les valeurs en B sur 1000 lignes
En mettant en D1, E1 etc les n°s de semaines 1, 2, etc
en D2 la formule matricielle:
=INDEX($B$1:$B$1000;MODE(SI(($A$1:$A$1000=D$1);EQUIV($B$1:$B$1000;$B$1:$B$1000;0)))) à étirer ensuite vers la droite
en D3 la matricielle :
=INDEX($B$1:$B$1000;MODE(SI(($B$1:$B$1000<>D2)*($A$1:$A$1000=D$1);EQUIV($B$1:$B$1000;$B$1:$B$1000;0))))
etc
Bonne journée également
Via