Formule pour attribuer et ou compter par nom

DrEssex

XLDnaute Nouveau
Bonjour à tous voilà mon casse tête...

Je suis sous vista et excel 2007.

Description

J'ai une Tableau de Nom (exemple Nom a1 , Nom a2 etc...) rangé dans une colonne.
A chaque nom est attribué 2 ou 3 Positions qui elle sont rangé en colonne.

Pour resumer


Nom a2 Pos 1 Pos 2 Pos3
Nom a4 Pos 2 Pos 4 Pos3
ainsi de suite pour un maximun de 65 noms

Un autre tableau (autre page)

Dans ce tableau liste de nom, rangé par classe ou par ordre alphabétique
me permet de comptabiliser combien de fois tel Nom a effectué combien la Pos1 pos2 pos3 (par mois par semaine par cycle...) etc....

Pour resumer

Pos 1 Pos2 Pos3 Pos4
Nom a1 5 2 10 15
Nom a1 0 2 9 4
ainsi de suite pour un maximun de 65 noms

je cherche

je cherche une formule qui permet de faire ce comptage en semi automatique.
Pourquoi en semi; parce que je souhaite avec la main au moment de comptage car le 1er varie beaucoup entre la conception et sa forme final..

J'espère que j'ai été assez clair et précis....

ps: j'y connais rien en programmation je ne travaille qu'avec des formules/fonction excel...


merci d'avance pour votre aide.
 

Denis132

XLDnaute Impliqué
Re : Formule pour attribuer et ou compter par nom

Bonjour DrEssex et bienvenue sur le forum,

C'est beaucoup plus facile de travailler avec un fichier. Est-ce que tu peux nous envoyer un bout de fichier zippé sans données confidentielles de 48Ko ou moins.

@+

Denis
 

Denis132

XLDnaute Impliqué
Re : Formule pour attribuer et ou compter par nom

Bonjour DrEssex,

Ouf, pas évident ton fichier, j'ai beaucoup de difficultés à voir les liens entre les deux tableaux. Dans tes explications tu écrivais pour ton 2e tableau:

Pour resumer

Pos 1 Pos2 Pos3 Pos4
Nom a1 5 2 10 15
Nom a1 0 2 9 4

Quand je regarde ce tableau, il y a 8 colonnes avec des titres "BOULISTE",
"machine", "1/2 VAC", "QUAI"...qui n'ont pas rapport avec ton 1er tableau. Il faudrait que tu explique comment tu arrives au chiffre 18, 4, 22, 43...de la 1ère ligne de ton 2e tableau.

Voilà

@+ avec + d'explications.

Denis
 

DrEssex

XLDnaute Nouveau
Re : Formule pour attribuer et ou compter par nom

oui c'est ce n'est pas tres clair ... je vais détaillé...

Bien..
Commençons par le second tableau
1er) colonne : Position expédition : toutes personnes qui seraient dans des positions de : Gr arrivée, Gr depart, Depart, Arrivée, ouverture doivent etre comptabilisé dans cette 1er colonne.

2°) colonne : Vrac : Toutes personnes qui seraient dans des positions Vrac , doivent etre comptabilisé dans cette colonne

3°) colonne : Bouliste Quai : Toutes personnes qui seraient dans des positions de : Tr Depart, Tr Arrivé doivent est comptabilisé dans cette colonne.

4°) colonne : Bouliste TPGD : Toutes personnes qui seraient dans des positions de TR ilot 1 ou 2 , TR HN, doivent etre comptabilisé dans celle colonne.

5°) colonne : Machine toutes personnes qui serait dans des positions de :Ant 11 à Ant 21 , RC 1 ou2 Aide Rc 1 ou 2 , autour Ilot 1 ou 2 doivent comptabilisé dans cette colonne.

ainsi de suite
exemple
1er tableau
1p 2p 3p
Nom A15 ARRIVEE ARRIVEE ARRIVEE
Nom A1 Vrac Vrac Vrac
Nom A2 DEPART DEPART DEPART



pour le Nom A15 je rajoute 1 dans 1er colonne
pour le Nom A1 je rajoute 1 dans la 2iem colonne
pour le Nom A2 je rajoute 1 dasn la 1er colone

soit en prenons l'exemple précédant
2eime tableau
1erC 2ieC 3iemC 4 iem C
Nom A1 18 4+1 22 43
Nom A2 36+1 3 14 19
Nom A15 15+1 6 11 43


en français cela voudrait dire que

Nom A1 a fait 18 fois les positions de la colonne 1, 5 fois les positions de la colonne 2 , 22 fois les positions de la colonne 3, et 43 fois les positions de la colonne 4

j'espère que j'ai été plus clair...
 

Brigitte

XLDnaute Barbatruc
Re : Formule pour attribuer et ou compter par nom

Bonjour,

Comme Denis est parti, des fois que toi tu reviendrais, voici un bout d'explication :

=SOMMEPROD((Feuil1!$A$2:$A$16=$A7)*(Feuil1!$B$2:$B$16="Gr arrivee")*1)

Ca comptabilise tout ce qui en Feuille 1 a pour nom A7 et en même temps Gr arrivée en colonne B (c'est à dire rien en l'occurrence)

puis :

+SOMMEPROD((Feuil1!$A$2:$A$16=$A7)*(Feuil1!$B$2:$B$16="Gr depart")*1)

Tout ce qui correspond à A7 et Gr départ (rien non plus)

+SOMMEPROD((Feuil1!$A$2:$A$16=$A7)*(Feuil1!$B$2:$B$16="depart")*1)

Tout ce qui correspond à A7 et départ (encore rien)

+SOMMEPROD((Feuil1!$A$2:$A$16=$A7)*(Feuil1!$B$2:$B$16="arrivée")*1)

Idem pour A7 et arrivée.


+SOMMEPROD((Feuil1!$A$2:$A$16=$A7)*(Feuil1!$B$2:$B$16="ouverture")*1)

Idem pour A7 et ouverture.

Donc aucun résultat ne correspond pour la première cellule en B7, etc...

Sommeprod permet de combiner à l'envi les critères. Attention les * combinent (il faut que les critères soient tous réunis) et le + les rajoute entre eux (si l'un au moins est bon, ca devient bon).

Re attention : parfois, combiner les sommeprod aboutit à des résultats qui font des doublons, bien réfléchir et faire des tests.

Espérant t'avoir un peu éclairé. J'espère que Denis ne m'en voudra pas d'avoir commenté sa belle formule.
 
Dernière édition:

Denis132

XLDnaute Impliqué
Re : Formule pour attribuer et ou compter par nom

Bonjour Brigitte, DrEssex,

Au contraire Brigitte, mes explications auraient sûrement été moins détaillées.

Merci à toi.

@+

Denis

P.S. DrEssex, si tu veux tester l'efficacité de sommeprod, change la formule dans c7:

=SOMMEPROD((Feuil1!$A$2:$A$16=Feuil2!A7)*(Feuil1!$B$2:$B$16="VRAC")*1) par

=SOMMEPROD((Feuil1!$A$2:$A$16=Feuil2!A7)*(Feuil1!$B$2:$D$16="VRAC")*1)

Tu vas voir qu'il va trouver 3 correspondances.
 

Discussions similaires

Réponses
5
Affichages
215

Membres actuellement en ligne

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87