Somme de critère sur une plage d'onglet [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 30 mars 2020
Statut
Membre
Dernière intervention
30 mars 2020
-
Messages postés
2
Date d'inscription
lundi 30 mars 2020
Statut
Membre
Dernière intervention
30 mars 2020
-
Bonjour à tous,

Je viens vers vous concernant un petit problème que je rencontre.

Je souhaiterais dans l'onglet "Tableau d'inventaire" en B22 calculer le nombre de Veste F1 Zip en 88C pour l'ensemble du personnel 'ici 3 onglets" (En réel 40onglets mais même principe).
Le but final étant que lorsqu'on change la taille d'un vêtement sur un personnel, le tableau d'inventaire se met à jour en fonction de la taille sélectionnée


La nous devrions trouver 7 88C en B22 du coup.

Sachant qu’après avec la bonne formule j'ai simplement à changer la valeur de tailles pour le reste du tableau


J’espère avoir été clair, n'hésitez pas à revenir vers moi
Merci d'avance

Voici le fichier exemple :

https://www.cjoint.com/c/JCDxXA8z62M

4 réponses

Messages postés
474
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
18 juin 2020
21
Bon,jour,

À l'aide de formules 3D matricielles comme indiqué sur le site de jacques Boisgontier
http://boisgontierjacques.free.fr/pages_site/sommeprod3D.htm#SommeSi3D

- à condition que tes 40 feuilles soient structurellement identiques et les valeurs situées dans les mêmes cellules
- à condition que tes valeurs de tailles soient identiques entre tes 40 feuilles et ta feuille inventaire, ce qui n'est pas le cas dans ton fichier exemple (88M ou 88 M)
- en listant tes noms de feuilles sur la feuille Menus déroulants
- en créant un nom défini NomsFeuilles faisant référence à
=DECALER('Menus deroulants'!$C$2;0;0;NBVAL('Menus deroulants'!$C:$C)-1)

- en mettant dans ta cellule B22 la formule
=SOMMEPROD(SOMME.SI(INDIRECT(NomsFeuilles&"!F15");C22;INDIRECT(NomsFeuilles&"!E15")))


Ton fichier modifié et à adapter et à compléter pour les autres cellules
https://www.cjoint.com/c/JCEoVvVWUtA

Cordialement
Messages postés
2
Date d'inscription
lundi 30 mars 2020
Statut
Membre
Dernière intervention
30 mars 2020

Merci à tous, j'y vois bien plus clair dans tout ca !

Effectivement les tailles seront dans un menu déroulant pour éviter les problèmes de formats.
En fin de nuit j'avais trouvé la formule =SOMMEPROD.....etc mon problème viens du fait que je n'ai pas crée un nom défini NomsFeuilles :)
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020
13 630
Bonjour.

Es-tu disposé à définir 40 fois 15 noms de plages ?
Avec eux on pourrait écrire des formules utilisant les fonctions RECHERCHEV et INDIRECT ...
Je n'ai pas bien compris la réponse mais je pensais plutôt utiliser une fonction =Somme.Si mais je n'arrive pas à avoir la bonne syntaxe, j'ai a chaque fois une erreur #Valeur!
Messages postés
16171
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 juillet 2020
2 988
Bonjour

les tailles dans les feuilles d'agents ( bob et les autres)viennent elles des futurs menus déroulants ?
Messages postés
16171
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 juillet 2020
2 988
dans tes feuilles" bob et consort", tu as eu l'idée splendide de marquer la taille par ex 88M et dans la feuille dans le tableau inventaire il est inscrit "88 M" --> impossible de bosser là dessus

Pas du tout sérieux !

Le mieux serait que tu remplisses tes listes déroulantes et que tu les affectes sur tes 3 feuilles "bob"
Messages postés
16171
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
9 juillet 2020
2 988
Confinement oblige
https://www.cjoint.com/c/JCEoOmXk0sd

après avoir rempli la quantité et la taille, la macro se déclenche par un clic droit sur la cellule "taille"