j'ai un classeur avec:
colonne A: des références, p.ex. A B B B A A B B B C C C A A A A
colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1
1
je voudrais en colonne C avoir :
si la réf est la même qu'en dessous: rien
si la ref. de la ligne d'en dessous est différente, la quantité cumulée
pour les seules occurences CONSECUTIVES de la référence;
exemple:
col A , p.ex. A B B B A A B B B C C C A A A A
col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1
donc col C: 1 10 2 6 12 4
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frédo P.
Je viens d'essayer çà pourvu que çà marche! =(ET(A4£)*B4)+ET(A4£)*C3+((ET(A4£)*B4)+ET(A4£)*C3=0)*B4
-- Fred.
"Bourby" a écrit dans le message de news:
bonjour à toutes-tous,
j'ai un classeur avec: colonne A: des références, p.ex. A B B B A A B B B C C C A A A A colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 je voudrais en colonne C avoir : si la réf est la même qu'en dessous: rien si la ref. de la ligne d'en dessous est différente, la quantité cumulée pour les seules occurences CONSECUTIVES de la référence; exemple: col A , p.ex. A B B B A A B B B C C C A A A A col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 donc col C: 1 10 2 6 12 4
Quelqu'un peut-il me conseiller une formule?
D'avance merci.
Bourby
Je viens d'essayer çà pourvu que çà marche!
=(ET(A4£)*B4)+ET(A4£)*C3+((ET(A4£)*B4)+ET(A4£)*C3=0)*B4
--
Fred.
"Bourby" <nospam-jchfer@wanadoo.fr> a écrit dans le message de news:
usqLORAlDHA.684@TK2MSFTNGP09.phx.gbl...
bonjour à toutes-tous,
j'ai un classeur avec:
colonne A: des références, p.ex. A B B B A A B B B C C C A A A A
colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1
1
je voudrais en colonne C avoir :
si la réf est la même qu'en dessous: rien
si la ref. de la ligne d'en dessous est différente, la quantité cumulée
pour les seules occurences CONSECUTIVES de la référence;
exemple:
col A , p.ex. A B B B A A B B B C C C A A A A
col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1
donc col C: 1 10 2 6 12 4
Je viens d'essayer çà pourvu que çà marche! =(ET(A4£)*B4)+ET(A4£)*C3+((ET(A4£)*B4)+ET(A4£)*C3=0)*B4
-- Fred.
"Bourby" a écrit dans le message de news:
bonjour à toutes-tous,
j'ai un classeur avec: colonne A: des références, p.ex. A B B B A A B B B C C C A A A A colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 je voudrais en colonne C avoir : si la réf est la même qu'en dessous: rien si la ref. de la ligne d'en dessous est différente, la quantité cumulée pour les seules occurences CONSECUTIVES de la référence; exemple: col A , p.ex. A B B B A A B B B C C C A A A A col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 donc col C: 1 10 2 6 12 4
Quelqu'un peut-il me conseiller une formule?
D'avance merci.
Bourby
MAZAS Bernard
Salut Bourby
En attendant mieux, une solution en deux formules : 1) en cellule C2, tu places la formule matricielle suivante (à valider par CTRL MAJ ENTREE et à recopier vers le bas) : =SOMME(DECALER(B2;MAX(LIGNE($A$2:A2)*($A$2:A2<>A2))+1-LIGNE();;-MAX(LIGNE($A $2:A2)*($A$2:A2<>A2))+LIGNE();)) 2) en D2, la formule normale, à recopier vers le bas : =SI(A2£;"";C2)
Bernard
"Bourby" a écrit dans le message de news:
bonjour à toutes-tous,
j'ai un classeur avec: colonne A: des références, p.ex. A B B B A A B B B C C C A A A A colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 je voudrais en colonne C avoir : si la réf est la même qu'en dessous: rien si la ref. de la ligne d'en dessous est différente, la quantité cumulée pour les seules occurences CONSECUTIVES de la référence; exemple: col A , p.ex. A B B B A A B B B C C C A A A A col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 donc col C: 1 10 2 6 12 4
Quelqu'un peut-il me conseiller une formule?
Salut Bourby
En attendant mieux, une solution en deux formules :
1) en cellule C2, tu places la formule matricielle suivante (à valider par
CTRL MAJ ENTREE et à recopier vers le bas) :
=SOMME(DECALER(B2;MAX(LIGNE($A$2:A2)*($A$2:A2<>A2))+1-LIGNE();;-MAX(LIGNE($A
$2:A2)*($A$2:A2<>A2))+LIGNE();))
2) en D2, la formule normale, à recopier vers le bas :
=SI(A2£;"";C2)
Bernard
"Bourby" <nospam-jchfer@wanadoo.fr> a écrit dans le message de
news:usqLORAlDHA.684@TK2MSFTNGP09.phx.gbl...
bonjour à toutes-tous,
j'ai un classeur avec:
colonne A: des références, p.ex. A B B B A A B B B C C C A A A A
colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1
1
je voudrais en colonne C avoir :
si la réf est la même qu'en dessous: rien
si la ref. de la ligne d'en dessous est différente, la quantité cumulée
pour les seules occurences CONSECUTIVES de la référence;
exemple:
col A , p.ex. A B B B A A B B B C C C A A A A
col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1
donc col C: 1 10 2 6 12 4
En attendant mieux, une solution en deux formules : 1) en cellule C2, tu places la formule matricielle suivante (à valider par CTRL MAJ ENTREE et à recopier vers le bas) : =SOMME(DECALER(B2;MAX(LIGNE($A$2:A2)*($A$2:A2<>A2))+1-LIGNE();;-MAX(LIGNE($A $2:A2)*($A$2:A2<>A2))+LIGNE();)) 2) en D2, la formule normale, à recopier vers le bas : =SI(A2£;"";C2)
Bernard
"Bourby" a écrit dans le message de news:
bonjour à toutes-tous,
j'ai un classeur avec: colonne A: des références, p.ex. A B B B A A B B B C C C A A A A colonne B: des quantités , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 je voudrais en colonne C avoir : si la réf est la même qu'en dessous: rien si la ref. de la ligne d'en dessous est différente, la quantité cumulée pour les seules occurences CONSECUTIVES de la référence; exemple: col A , p.ex. A B B B A A B B B C C C A A A A col B , p.ex. 1 2 5 3 1 1 2 2 2 1 8 3 1 1 1 1 donc col C: 1 10 2 6 12 4