SOMMEPROD Conditionelle
Résolu
aucoro1
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- SOMMEPROD Conditionelle
- Mise en forme conditionelle - Guide
- Sommeprod avec condition texte ✓ - Forum Programmation
- Fonction sommeprod avec si texte present ✓ - Forum Logiciels
- Sommeprod et le texte ✓ - Forum Bureautique
- Sommeprod si ✓ - Forum Excel
1 réponse
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
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.
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
Merci de m'avoir donné plusieurs reponse, ca m'as permis de tester, d'avancer.
Robin
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