Excel addition si doublons
Résolu/Fermé
A voir également:
- Additionner les doublons excel
- Formule excel pour additionner plusieurs cellules - Guide
- Supprimer les doublons excel - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Doublons photos - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
15 mars 2012 à 10:26
15 mars 2012 à 10:26
Bonjour
en supposant que votre champ commence en ligne 2
sans macro:
Si vous pouvez appliquer cette première option:
copier colonne B / coller sur D (spécial valeur si formule en B)
colonne D / Données / supprimer les doublons
pour avoir une liste exhaustive des références en B
si votre liste en B est évolutive et que vous ne connaissez pas toutes les références:
en colonne X hors champ, à tirer sur la hauteur du du champ, à masquer si besoin:
=SI(NB.SI($B$1:B1;B2)=1;MAX($X$1:X1)+1;0)
attention aux signes $ aux bons endroits
en colonne D commençant en D2:
=SI(LIGNE()-1>MAX(X:X);"";INDEX(B:B;EQUIV(LIGNE()-1;X:X;0)))
à tirer sur la hauteur utile pour avoir toute la listes des références.
Dans les deux cas en E2:
=SOMME.SI(B:B;D2;C:C)
pour avoir les cumuls par référence
ensuite vous pouvez faire un copier de DE et E et un collage valeur sur B/C si besoin.
crdlmnt
en supposant que votre champ commence en ligne 2
sans macro:
Si vous pouvez appliquer cette première option:
copier colonne B / coller sur D (spécial valeur si formule en B)
colonne D / Données / supprimer les doublons
pour avoir une liste exhaustive des références en B
si votre liste en B est évolutive et que vous ne connaissez pas toutes les références:
en colonne X hors champ, à tirer sur la hauteur du du champ, à masquer si besoin:
=SI(NB.SI($B$1:B1;B2)=1;MAX($X$1:X1)+1;0)
attention aux signes $ aux bons endroits
en colonne D commençant en D2:
=SI(LIGNE()-1>MAX(X:X);"";INDEX(B:B;EQUIV(LIGNE()-1;X:X;0)))
à tirer sur la hauteur utile pour avoir toute la listes des références.
Dans les deux cas en E2:
=SOMME.SI(B:B;D2;C:C)
pour avoir les cumuls par référence
ensuite vous pouvez faire un copier de DE et E et un collage valeur sur B/C si besoin.
crdlmnt