Comment compter et ressortir la valeur qui revient le plus?

Résolu
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

je me permets de vous poser une question car j'ai besoin d'aide.

je travaille sur un tableur excel, dans lequel j'ai plusieurs informations concernant des commandes. j'ai dans une colonne le type de cartons, dans une autre le nombre de colis. je souhaite savoir quel est le type de cartons qui revient le plus souvent (attention: un carton qui a 3 colis reviendrait plus souvent qu'un carton qui revient deux fois avec un colis). et pour couronner le tout, j'ai 4 grandes catégories de cartons. je m'explique avec un exemple.
Colis UVC C.M. A livrer Cartons
70 840 12 03/06/2013 CRT22
70 840 12 06/06/2013 CRT02
56 672 12 05/06/2013 CRT22
60 720 12 04/06/2013 CRT14
24 288 12 04/06/2013 CRT26
24 288 12 03/06/2013 CRT22
70 840 12 03/06/2013 CRT10
48 576 12 31/05/2013 CRT28
72 864 12 07/06/2013 CRT22
48 576 12 04/06/2013 CRT22
48 576 12 03/06/2013 CRT22
84 100812 06/06/2013 CRT22

voila, ici c'est assez évident crt22 revient le plus souvent.
j'ai donc 4 catégories de cartons qu'on appelera A,B,C et D.
CRT02 et 14 appartiennent a A, CRT10 a B, crt 22 et 28 aC et il y en a une dernière mais vous avez compris le principe.

j'ai tenté de un si(somme.si( ... mais je ne peux pas ressortir celui qui ressort le plus.

votre aide me serait bien precieuse, merci d'avance

PA
A voir également:

6 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

Avec une formule matricielle qu'il faut confirmer en cliquant en même temps sur les trois touches Ctrl, Shift et Entrée

=INDEX(D2:D13;EQUIV(MAX(NB.SI(D2:D13;D2:D13));NB.SI(D2:D13;D2:D13);0))
si tu fais bien la formule se placera entre {}
comme ceci
{=INDEX(D2:D13;EQUIV(MAX(NB.SI(D2:D13;D2:D13));NB.SI(D2:D13;D2:D13);0))}

tu aurais intérêt à nommer ta plage de cellule exemple D1:D10 nommée plage, la formule deviendrait

=INDEX(plage;EQUIV(MAX(NB.SI(plage;plage));NB.SI(plage;plage);0))

et tant que nous y sommes le carton qui revient le moins souvent le CRT02
avec cette formule
=INDEX(D2:D13;EQUIV(MIN(NB.SI(D2:D13;D2:D13));NB.SI(D2:D13;D2:D13);0))

1
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

en supposant que tu es en J2 la formule pour détecter les cartons les plus utilisés
=INDEX(list;EQUIV(MAX(NB.SI(list;list));NB.SI(list;list);0))

pour avoir le nombre de fois que ces cartons sont utilisés en utilisant le nom de la plage nommée
=NB.SI(list;J2)

et pour savoir combien de cartons utilisés en supposant que le nombres de cartons est en colonne A et que tu peux également nommer cette plage ex . cart

=SOMMEPROD((D2:D13=J2)*(A2:A13))
avec les plages nommées cela donne

=SOMMEPROD((list=J2)*(cart))

ou encore avec cette formule pour les versions Excel depuis 2007
=SOMME.SI.ENS(cart;list;J2)

1
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
Je te remercie, ça a l'air de marcher. ceci dit a quel moment dois-je inclure la plage avec le nombre de colis?

j'ai inclu ma plage de cartons partout ou tu as mis D, mais comment fais-je pour tenir compte du nombre de colis a chaque fois?

et sans vouloir tirer sur la corde je veux bien que tu m'expliques rapidement ta formule :)

merci beaucoup en tout cas
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

si tes types de carton sont en colonne D et de D2 à D100 par exemple, mettre la cette plage en surbrillance et nomme là (si tu ne sais pas nommer une plage dit le)

cette plage est nommée cette fois par exemple list

la formule est toujours en matricielle

=INDEX(list;EQUIV(MAX(NB.SI(list;list));NB.SI(list;list);0))

si je comprends bien ta réponse, tu veux également le nombre, c'est cela
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, ma plage est nommée. :)

en fait je cherche à savoir quels cartons sont les plus utilisés. du coup je dois tenir compte du nombre de colis utilisé a chaque ligne.

en gros si j'ai
Colis Cartons
100 CRT22
1 CRT01
1 CRT01

la formule va me ressortir CRT01 car il y est deux fois. ceci dit en vrai j'ai utilisé 100 cartons crt22 contre 2 de crt01. il faudrait donc qu'il me ressorte crt 22.

j'espère m'etre fait comprendre :=)
0
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

parfait je te remercie, du coup je pense qu'avec ca je vais réussir a faire ce que je veux. je reviens vers toi si j'ai un souci mais tu m'as été d'une grande aide.

merci beaucoup
0