Suppression de tag identique avec addition
Résolu
Pkr1sbc
Messages postés
54
Statut
Membre
-
Pkr1sbc Messages postés 54 Statut Membre -
Pkr1sbc Messages postés 54 Statut Membre -
Bien le bonjour à tous,
J'ai un problème Excel qui se pose à moi, je fais une extraction SAP des stocks magasin, ce qui veut dire que j'ai plusieurs fois le même code article (colonne F) avec un stock qui diffère pour chaque magasin (colonne H), le nom du magasin se trouve en (colonne C).
Ce que je souhaite faire, c'est supprimer les doublons de code article (colonne F) et d'additionner dans l'unique code article qui restera mes stocks.
Je ne sais pas quelle fonction ou quelle commande utiliser...
Le problème c'est que a des moments mon code article et présent dans 1 magasin, d'autre fois dans 2 ou plus.
Je vous montre le document d'extraction brut que j'ai :

Et le document que je souhaite obtenir :

Ou que lors de ma fonction dans un autre excel que je dois remplir : =RECHERCHEV(F10;[Sapres_Beinheim.xls]Item_Beinheim!F:H;3;0), il additionne tous les résultats trouvés dans l'excel et non prendre le premier résultat...
Si vous avez quelconque aide à me procurer je suis preneur !
Au plaisir de vous lire,
Cordialement,
J'ai un problème Excel qui se pose à moi, je fais une extraction SAP des stocks magasin, ce qui veut dire que j'ai plusieurs fois le même code article (colonne F) avec un stock qui diffère pour chaque magasin (colonne H), le nom du magasin se trouve en (colonne C).
Ce que je souhaite faire, c'est supprimer les doublons de code article (colonne F) et d'additionner dans l'unique code article qui restera mes stocks.
Je ne sais pas quelle fonction ou quelle commande utiliser...
Le problème c'est que a des moments mon code article et présent dans 1 magasin, d'autre fois dans 2 ou plus.
Je vous montre le document d'extraction brut que j'ai :
Et le document que je souhaite obtenir :
Ou que lors de ma fonction dans un autre excel que je dois remplir : =RECHERCHEV(F10;[Sapres_Beinheim.xls]Item_Beinheim!F:H;3;0), il additionne tous les résultats trouvés dans l'excel et non prendre le premier résultat...
Si vous avez quelconque aide à me procurer je suis preneur !
Au plaisir de vous lire,
Cordialement,
A voir également:
- Suppression de tag identique avec addition
- Forcer suppression fichier - Guide
- Addition excel - Guide
- Mp3 tag - Télécharger - Catalogage
- Tag scanner - Télécharger - Catalogage
- Suppression compte gmail - Guide
1 réponse
Bonjour
une option ici:
créer une nouvelle feuille (feuil2) en copie de celle ci que l'on appellera feuil1
dans cette nouvelle feuille sélectionner la plage complète
onglet données > Supprimer les doublons
dans les options affichées, sélectionner la colonne F et décocher les autres
cette action ne gardera que la première ligne de chaque référence doublée (et donc les infos suivantes en doublon seront perdues (ce qui semble être le cas dans votre seconde image)
remplir la colonne H avec cette formule:
=SOMME.SI(Feuil1!F:F;F2;feuil1!H:H)
et si nécessaire faire ensuite un copier/collage spécial valeur de H:H sur H:H pour figer les résultats sans formule
crdlmnt
une option ici:
créer une nouvelle feuille (feuil2) en copie de celle ci que l'on appellera feuil1
dans cette nouvelle feuille sélectionner la plage complète
onglet données > Supprimer les doublons
dans les options affichées, sélectionner la colonne F et décocher les autres
cette action ne gardera que la première ligne de chaque référence doublée (et donc les infos suivantes en doublon seront perdues (ce qui semble être le cas dans votre seconde image)
remplir la colonne H avec cette formule:
=SOMME.SI(Feuil1!F:F;F2;feuil1!H:H)
et si nécessaire faire ensuite un copier/collage spécial valeur de H:H sur H:H pour figer les résultats sans formule
crdlmnt
L'option me semble intéressante mais je ne souhaite pas perdre les infos suivantes...
Dans l'image 1 j'ai pour mon code article : 20090056 (colonne F, lignes 39413/39414), deux lignes :
- première ligne : 3 articles en stock.
- seconde ligne : 5 articles en stock.
Je souhaite donc supprimer la seconde ligne mais additionner dans la première le 3+5=8.
Et donc avoir en ligne 39413, en colonne F : 20090056 et en colonne H : 8
Je ne sais pas si mes explications sont limpides...
=SI(NB.SI($F$2:F2;F2)=1;SOMME.SI(Feuil1!F:F;F2;Feuil1!H:H);"__")
qui placera le cumul sur la 1° ligne de code et renverra ___ sur les suivantes, (où ce que vous placerez entre les guillemets, voire rien si vous écrivez "")
attention aux signes $ sur le premier F2 de NB.SI et pas sur le second
mais vous pouvez aussi utiliser cette formule sur une colonne vide de Feuil1 et copier/coller "valeur" ensuite sur F
crdlmnt
Le problème c'est qu'il inscrit "____" sur toutes mes cellule alors que je devrais voir 3+5=8...
Ai-je fait une erreur ?
le but est de créer la feuil2 par copie et de placer cette formule en F de feuil2, pas de la 1.
vous ne pouvez pas sommer un champ avc u_ne formule dans le champ
si difficultés, voyez si vous pouvez déposer un modèle avec la feuille d'origine ici:
http://mon-partage.fr
et revenez coller le lien créé sur le site
en attendant un exemple de ce que ça devrait donner (même si les codes ne sont pas triés en colonne F)
feuil1 > base d'origine.. Feuil2 copie de Feuil1! > avec résultat dans les deux cas
https://mon-partage.fr/f/TPEOfHqD/
crdlmnt
Je viens de faire votre technique mais elle marche pour certains articles et bug pour d'autres.
Comme vous l'avez proposé je vous joins le fichier excel :
https://mon-partage.fr/f/eMHC6sit/
Vous trouverez en feuil1 mon exctraction, et en feuil2 le test de la formule.
Merci pour votre fichier, je suis en train de comprendre comment la fonction marche !
Cordialement,