Somme à plusieurs critères

Résolu/Fermé
cooljuly Messages postés 40 Date d'inscription mercredi 23 mars 2016 Statut Membre Dernière intervention 6 septembre 2016 - Modifié par cooljuly le 23/03/2016 à 16:43
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 23 mars 2016 à 17:51
bonjour à vous, j'essaie depuis le début d'après à mettre au point une formule (que je pourrais ensuite reproduire en "VBA".

il faudrait que dans l'onglet fiche de poste soit additionné les montants selon les critères de la colonne B (Chef de Chancellerie...) / critère 2 : C7 / critère 3 : la ville en C2.

les données a additionner sont dans la feuille programmation (colonne DI à FY) sauf le critère de comparaison 3 qui en colonne C

j'ai essyé SOMMEPROD / SOMME SI ENS. rien ne fonctionne
http://www.cjoint.com/c/FCxpQ6u81Mw

merci à ceux qui pourront m'aider

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
23 mars 2016 à 17:00
Bonjour
cette formule en C8 de la feuille Fiche de poste semble correspondre

=SOMMEPROD((Programmation!$DI$3:$FY$3=C$7)*(Programmation!$DI$4:$FY$4=$B8)*(Programmation!$DI$5:$FY$5))

à tirer sur tout le tableau
sous réserve de bonne compréhension

si à partir de la ligne 5 dans la feuille Programmation vous avez plusieurs valeurs en colonne, inscrivez les limites en DI5:FYxx dans le dernier item pour les cumuler

crdlmnt
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 23/03/2016 à 17:24
excuses,, j'ai oublié un argument (la ville)

voila ce que ça devrait être:

=SOMMEPROD((Programmation!$DI$3:$FY$3=C$7)*(Programmation!$DI$4:$FY$4=$B8)*(DECALER(Programmation!$DI$4;EQUIV($C$2;Programmation!$C$5:$C$50;0);;;69)))

ça devrait aller mieux

crdlmnt
0
cooljuly Messages postés 40 Date d'inscription mercredi 23 mars 2016 Statut Membre Dernière intervention 6 septembre 2016 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
23 mars 2016 à 17:36
c'est parfait :) un énorme merci.
je ne connaissais pas les fonctions décaler et EQUIV .
et petite question pour finir : ça correspond à quoi le 69 ?
encore merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 23/03/2016 à 18:07
Le 69 correspond à la longueur de champ qui contient les valeurs à sommer., soit de colonne DI à colonne FY. Dans la fonction SOMMEPROD il faut que toutes les "tailles" des champs soient identiques.

Pour info, la fonction DECALER, pour définir un champ

=DECALER(cell départ;nb de ligne de décalage;nb de colonne de décalage; hauteur du champ; largeur du champ)
(sans valeur entre deux guillemets est égal à 0)

crdlmnt
0
cooljuly Messages postés 40 Date d'inscription mercredi 23 mars 2016 Statut Membre Dernière intervention 6 septembre 2016
23 mars 2016 à 17:11
merci beaucoup. oui ça correspond pour 2 critères mais pas pour le dernier qui la valeur en C2 correspondant à la ville
0