SOMMEPROD Conditionelle
Résolu/Fermé
aucoro1
Messages postés
3
Date d'inscription
mercredi 7 février 2018
Statut
Membre
Dernière intervention
7 février 2018
-
7 févr. 2018 à 11:58
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 févr. 2018 à 16:08
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 févr. 2018 à 16:08
A voir également:
- SOMMEPROD Conditionelle
- Mise en forme conditionelle - Guide
- Sommeprod ou ✓ - Forum Excel
- Sommeprod division ✓ - Forum Excel
- Sommeprod avec plusieurs conditions ✓ - Forum Excel
- Sommeprod si ✓ - Forum Excel
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié le 7 févr. 2018 à 12:28
Modifié le 7 févr. 2018 à 12:28
Bonjour
deux options:
=SOMMEPROD((champ client=nom client)*(champ N° semaine=N°semaine)*(champ à sommer))
ou (à partir de Excel 2007)
=SOMME.SI.ENS( champ à sommer;champ client;nom client;champ N° sem;N° sem)
vous pouvez bien sur remplacer les valeurs cherchées par des adresses de cellules qui les contiennent
deux options:
=SOMMEPROD((champ client=nom client)*(champ N° semaine=N°semaine)*(champ à sommer))
ou (à partir de Excel 2007)
=SOMME.SI.ENS( champ à sommer;champ client;nom client;champ N° sem;N° sem)
vous pouvez bien sur remplacer les valeurs cherchées par des adresses de cellules qui les contiennent
7 févr. 2018 à 12:46
Il faudrait que je puisse developer la formule sur tt le tableau. Je ne vois pas comment faire.. Peut etre est ce impossible avec simplement les fonction excel. Je suis dans le neant.
Toute idée peut me faire advancer :)
En tt cas merci a toi pour ta reponse rapide.
Modifié le 7 févr. 2018 à 13:37
idée de base, à adapter si par exemple tu as une feuille BDD avecc:
dans une feuille RECAP
de A2 à Axxx établir la liste exhaustive (sans doublon donc) des clients, elle peut être créée:
de B1 à xxxx1 entrer les N° de semaine
=SOMME.SI.ENS(BDD!$C:$C:BDD!$A:$A;$A2;BDD!$B:$B:B$1)
en respectant bien la position des signes $ pour "tirer" la formule sur tout le tableau
Il est aussi possible d'afficher un résultat unique variant selon sélection par exemple avec:
menu déroulant pour le nom client en A2
menu déroulant pour le N° de semaine en B2
en C2:
=SOMME.SI.ENS(BDD!$C:$C:BDD!$A:$A;$A2;BDD!$B:$B:B$2)
et bien d'autre cas encore (feuille ^par semaine, par client, etc...)
en aparté: pour alléger un peu le système mieux vaut utiliser des adresses de champ avec les limites de lignes utiles plutôt que les colonnes complètes:
exemple: BDD!$A$2:$A$50000 au lieu de BDD!A:A etc...
et pour terminer, vous pouvez utiliser aussi l'outil "tableau croisé dynamique" qui vous affichera les résultat selon la disposition que vous souhaitez et tout ça sans formule
crdlmnt
7 févr. 2018 à 14:35
Merci de m'avoir donné plusieurs reponse, ca m'as permis de tester, d'avancer.
Robin
7 févr. 2018 à 16:08
si vous avez ce qu'il vous faut, merci de passer le sujet en résolu
(roue dentée en haut sous le titre du fil)
bonne route
crdlmnt