Question pour les pros d'excel !

Question pour les pros d'excel ! - Windows & Software

Marsh Posté le 29-07-2002 à 17:14:04    

Salut,
 
J'ai un tableau avec (pour simplifier) 2 colonnes :
Colonne 1 : Code article
Colonne 2 : Quantité  
 
Je peux avoir plusieurs lignes pour le même code article avec des quantités différentes.
 
Comment faire un tableau avec les 2 mêmes colonnes qui cumulerait pour un même code article les différentes quantités sur une seule ligne ??
 
Ex :
 
Tableau de départ
 
00001  10
00002   5
00002   7
00003  11
00003   5
00003   2
00004   5
 
Tableau de fin :
 
00001  10  
00002  12
00003  18
00004   5
 
Merci d'avance pour vos réponses
 

Reply

Marsh Posté le 29-07-2002 à 17:14:04   

Reply

Marsh Posté le 29-07-2002 à 17:20:15    

menu donnees / sous-totaux...
ca devrait approcher de ce que tu souhaites non?

Reply

Marsh Posté le 29-07-2002 à 17:21:25    

si t'a déja fait du Visual Basic ... c'est fesable asser aisement .. ( genre de macro )tu parcours ta premiere colonne et a chaque numéro identique tu augmentes une variable ( que tu peux tout garder dans un fichier texte exemple ) et qu'ensuite tu rapportes le résultat dans Excel ... mais ya p-ê une facon bcp plus simple aussi ...
jte dis sa a titre d'exemple

Reply

Marsh Posté le 29-07-2002 à 17:48:32    

il te faut utiliser SOMME.SI
 
DANS B10 : =SOMME.SI($A$2:$B$8;A10;$B$2:$B$8)
DANS B11 : =SOMME.SI($A$2:$B$8;A11;$B$2:$B$8)
DANS B12 : =SOMME.SI($A$2:$B$8;A12;$B$2:$B$8)
DANS B13 : =SOMME.SI($A$2:$B$8;A13;$B$2:$B$8)
 
A2 = 1er article
B8 = derniere quantite
B2 = 1er quantite
A10 à A14 = critere
les formules vont dans les cellules B10 à B13, les critères étant A10 à A13
les $ permettent de copier les formules en gardant les butées de la plage de données
 
   | A | B
1  |   |
2  | 01 | 10
3  | 02 |  5
4  | 02 |  7
5  | 03 | 11
6  | 03 |  5
7  | 03 |  2
8  | 04 |  5
9  |    |
10 | 01 | 10
11 | 02 | 12
12 | 03 | 18
13 | 04 |  5


Message édité par mosquito.killer le 29-07-2002 à 17:52:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed