GNT sans publicité, site mobile, fonctionnalitées exclusives...

Quantités de groupes d'articles vendus par pays

Le
dop1962
Bonjour,

Dans ma colonne A, j'ai une liste de références d'articles (type Texte), en
colonne B j'ai des pays (type Texte) et en colonne C des quantités (type
Nombre)
Dans une autre feuille, toutes mes références d'articles sont associées à
des groupes, par exemple plusieurs articles sont des légumes, d'autres de
fruits, etc (zone nommée Classement)
A partir de mon 1er tableau, je voudrais une formule qui me calcule par
exemple les quantités de légumes vendus en France.
Idéalement il faudrait une formule du type:
=SOMMEPROD(RECHERCHEV(A1:A100;Classement;2;VRAI)="légumes")*(B1:B100="France")*(C1:C100))
mais l'insertion de RECHERCHEV dans SOMMEPROD ne fonctionne pas.
Quelqu'un a-t-il une idée ?
Merci d'avance
Lire les 5 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
AV
Le #3764991
| mais l'insertion de RECHERCHEV dans SOMMEPROD ne fonctionne pas.

Pfff... manquerait plus que ça !

| Quelqu'un a-t-il une idée ?

Et un petit TCD ?

AV
Modeste
Le #3764921
Bonsour® dop1962 avec ferveur ;o))) vous nous disiez :

Dans ma colonne A, j'ai une liste de références d'articles (type Texte),
en
colonne B j'ai des pays (type Texte) et en colonne C des quantités (type
Nombre)
Dans une autre feuille, toutes mes références d'articles sont associées à
des groupes, par exemple plusieurs articles sont des légumes, d'autres de
fruits, etc... (zone nommée Classement)


préalablement nommer LEGUMES la partie références de la plage Classement
correspondante
=SOMMEPROD((ESTNUM(EQUIV(A1:A100=LEGUMES;0)))*(B1:B100="France");C1:C100)


--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft...c.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

dop1962
Le #3764811
Merci pour vos réponses.
Modeste, ta formule marche parfaitement... à condition de ne pas la recopier
telle quelle car il y a une erreur de syntaxe dans la fonction EQUIV (tu as
mis "=" à la place de ";") ce qui m'a trompé quelques minutes.
Merci beaucoup.
JB
Le #3764281
Bonjour,

Il semlerait que l'intégration de recherchev() ou Equiv()/Index() ne
fontionne pas:

Il faut décomposer la formule:

=RECHERCHEV(A2:A20;classement;2;FAUX)="légumes"
=SOMMEPROD((D2:D20)*(B2:B20="France")*(C2:C20))

Voir alternative avec Bdsomme() dans PJ: http://cjoint.com/?errJHIvlMO

Critère en E1:E2 avec:
E1: Formule
E2: =(B2="France")*(RECHERCHEV(A2;classement;2;FAUX)="légumes")

½SOMME(A1:C20;"qte";E1:E2)

Cordialement JB
dop1962
Le #3764101
Merci aussi pour cette réponse, la solution avec BDSOMME fonctionne et est
aussi assez élégante. Remarque : avec la solution proposée par Modeste, la
fonction EQUIV fonction dans SOMMEPROD.
En revanche, la solution avec décomposition intermédiaire me plait moins,
elle oblige à créer une colonne avec la formule, ce qui n'est pas pratique
(mon tableau fait plus de 5000 lignes).
Publicité
Suivre les réponses
Poster une réponse
Anonyme