Défi formule: plus grande valeurs des sommes des doublons
Résolu/Fermé
A voir également:
- Défi formule: plus grande valeurs des sommes des doublons
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle formule si - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
24 mai 2017 à 15:37
24 mai 2017 à 15:37
Bonjour
pour faire simple, à coté de votre tableau
avec votre liste de produits en A et les quantités en B
en C (ou ailleurs) la liste exhaustive des produits de A
(que vous pouvez obtenir via un copier coller de A sur C et l'option "Données" > supprimer les doublons)
en D la formule:
=SOMME.SI(A:A;C1;B:B) à tirer sur la hauteur
en E :
=INDEX(C:C;EQUIV(F1;D:D;0))
en F:
=MAX(D:D)
mais ne vous donnera que le premier résultat en cas de doublon des MAXI
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
pour faire simple, à coté de votre tableau
avec votre liste de produits en A et les quantités en B
en C (ou ailleurs) la liste exhaustive des produits de A
(que vous pouvez obtenir via un copier coller de A sur C et l'option "Données" > supprimer les doublons)
en D la formule:
=SOMME.SI(A:A;C1;B:B) à tirer sur la hauteur
en E :
=INDEX(C:C;EQUIV(F1;D:D;0))
en F:
=MAX(D:D)
mais ne vous donnera que le premier résultat en cas de doublon des MAXI
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
C'est une solution...mais je suis joueur, je cherche une solution en une formule.
La solution "one shot" doit probablement passer par une formule matricielle...mais je ne sais pas encore laquelle ;-)
La solution "one shot" doit probablement passer par une formule matricielle...mais je ne sais pas encore laquelle ;-)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
24 mai 2017 à 18:55
24 mai 2017 à 18:55
alors si c'est pour jouer, je vous laisse faire
crdlmnt
crdlmnt
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 210
Modifié le 24 mai 2017 à 19:10
Modifié le 24 mai 2017 à 19:10
Bonjour,
et une solution en 0 formule tu n'en veux pas ?
Fais un Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
et une solution en 0 formule tu n'en veux pas ?
Fais un Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 210
25 mai 2017 à 12:37
25 mai 2017 à 12:37
Je complète ma réponse : il faut y faire le Top 1 (clic-droit sur les étiquettes)
via55
Messages postés
14399
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
16 avril 2024
2 701
25 mai 2017 à 12:29
25 mai 2017 à 12:29
Bonjour à tous
La formule la plus simple sera celle d'une fonction personnalisée qui renvoie le nom du doublon (ou triplon ..) au plus fort total
Exemple de fonction personnalisée à mettre dans un module de l'éditeur VBA
La syntaxe de la formule est alors :
=doublon_maxi(plage des articles;plage des quantités)
Il suffit ensuite dans la cellule à côté d'entrer une formule somme.si basée sur le nom de l'article retourné par la fonction pour avoir le total des quantités
Cdlmnt
Via
La formule la plus simple sera celle d'une fonction personnalisée qui renvoie le nom du doublon (ou triplon ..) au plus fort total
Exemple de fonction personnalisée à mettre dans un module de l'éditeur VBA
Function doublon_maxi(plage1 As Range, plage2 As Range) For Each cell In plage1 nom = cell.Value Total = Application.WorksheetFunction.SumIf(plage1, nom, plage2) If Total > maxi Then maxi = Total: doublon = nom Next doublon_maxi = doublon End Function
La syntaxe de la formule est alors :
=doublon_maxi(plage des articles;plage des quantités)
Il suffit ensuite dans la cellule à côté d'entrer une formule somme.si basée sur le nom de l'article retourné par la fonction pour avoir le total des quantités
Cdlmnt
Via
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question