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
| 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
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.public.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
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.public.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
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.public.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
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.
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.
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
Bonjour,
Il semlerait que l'intégration de recherchev() ou Equiv()/Index() ne fontionne pas:
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
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).
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).
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).