Somme de N° de série

Résolu/Fermé
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014 - 24 sept. 2014 à 09:10
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014 - 24 sept. 2014 à 10:36
Bonjour,

Je vous expose ma question;
Je prépare un tableau excel dans lequel je répertorie tous mes produits.
Grossièrement, il se présente ainsi:

A: Nom
B: Référence commande
C:....
etc

La question ici est de savoir si une formule (ou autre ) me permettrais de savoir exactement combien de Référence commande différente j'ai au total dans une cellule sous la colonne B.
Il est compliqué de compter a la main étant donner que j'ai plus de 200 lignes(plus des ajouts par la suite...), et que certain produits porte la même référence commande..

Des idées ? =)

Cordialement, Damedge.

4 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
24 sept. 2014 à 09:28
Bonjour,

J'opterai pour une formule matricielle qu'il faudra confirmer avec les trois touches du clavier Ctrl, Shift et Entrée, si tu fais bien la formule se placera entre {}
pour la plage A1:A100 par exemple la formule serait

=SOMME(SI(A1:A100<>"";1/NB.SI(A1:A100;A1:A100)))


une fois confirmé si tu fais bien, la formule apparaitra comme cela

{=SOMME(SI(A1:A100<>"";1/NB.SI(A1:A100;A1:A100)))}
1
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014
24 sept. 2014 à 10:22
Bonjour Mike-31, et merci de ta solution, j'ai reprit ta formule et l'ai adapter a mon tableau, cela donne ceci:
=SOMME(SI(G2:G1095<>"";1/NB.SI(G1:G1095;G1:G1095)))

Je l'ai valider comme indiquer et la formule c'est bien mise entre accolade:
{=SOMME(SI(G2:G1095<>"";1/NB.SI(G1:G1095;G1:G1095)))}

cependant la cellule indique : #DIV/0!

c'est un problème de division par zéro il me semble, j'ai quelques case vide car certain produit n'on pas de numéro de commande, est ce que sa vient de la ?
comment régler ce problème ?

D'avance merci .
0
Miura564 Messages postés 13404 Date d'inscription dimanche 18 novembre 2012 Statut Membre Dernière intervention 2 février 2015 1 499
Modifié par Miura564 le 24/09/2014 à 09:13
Salut

avec la formule =NBVAL(plage de données) ça te donne le nombre de valeur dans la zone que tu as sélectionnée

attention, une cellule qui contient une formule n'est pas considérée comme vide, ça peut fausser ton résultat

Les bénévoles apprécient les mots suivants: bonjour, bonsoir, merci, s'il vous plaît ! ne l'oubliez pas ! Pour les urgences appelez le 112 ou apprenez la patience
0
matiasko007 Messages postés 35 Date d'inscription jeudi 18 septembre 2014 Statut Membre Dernière intervention 7 novembre 2017 4
24 sept. 2014 à 09:24
Bonjour,

Il y a cette formule

=SOMME(SI(FREQUENCE(EQUIV(B:B;B:B;0);EQUIV(B:B;B:B;0))>0;1;0))

mais il faut que tu mette les numéros de lignes après les "B", je n'ai pas trouvé de formule automatique.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 24/09/2014 à 10:30
Re,

regarde le début de ta formule

=SOMME(SI(G2:G1095<>"";1/NB.SI(G1:G1095;G1:G1095)))
tu fais référence à G2 alors que le reste de la formule fait référence à G1
alors soit tu mets partout G2 ou G1 et revalide en matricielle

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014
24 sept. 2014 à 10:36
Quel idiot je fais -_-',

Milles merci Mike-31, une fois valider en matriciel, cela fonctionne parfaitement!

Cordialement, Damedge.
0