Sommeprod

Résolu/Fermé
lili - 17 juil. 2013 à 12:33
PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 - 18 juil. 2013 à 08:20
bonjour,

J'ai cette formule, je sais qu'elle est valide !

=(sommeprod(($k$16:$k$60= "vert")*($bc$16:$bc$60="julie")*($bm$16:$bm$60="janvier")))
+(sommeprod(($k$16:$k$60= "vert")*($bc$16:$bc$60= "julie")*($bm$16:$bm$60="janvier")))


Mon problème est que chaque cellule de la colonne bm contient une formule qui me donne le mois concerné (cette formule c'est : =si(ax18="";"";ax18).

Je souhaite conserver la formule =si(ax18="";"";ax18) mais elle empeche le calcul de la première formule. comment faire pour que la première formule fonctionne en conservant la formule en bm ?

(Lorsque j'enlève la formule de bm et que je mets manuscritement le mois la première formule fonctionne. Mais ça ne me satisfait pas !)

Merci par avance

2 réponses

eriiic Messages postés 24582 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 juin 2024 7 223
17 juil. 2013 à 12:56
Bonjour,

Incompréhensible sans fichier...

Je souhaite conserver la formule =si(ax18="";"";ax18)
Et ça serait quoi la différence avec cette formule : =ax18 ?????
Et si c'est une copie de ax18, autant utiliser directement ax18. Pas très logique ton truc...

eric
0
Philou : ta proposition ne fonctionne pas.

Eric :
dans les cellules AX j'ai des dates au format JJ/MM/AA.
dans ma sommeprod j'ai uniquement (cette fois-ci) besoin du mois concerné, du coup pour éviter aux personnes de me renseigner la date + le mois j'ai masqué une colonne dans mon tableau ou grace à la formule =si(ax18="";"";ax18) la date est "convertie" en mois dans la colonne BM.

J'ai l'impression que dans une formule on ne peut pas faire référence à des cellules ou il y a déjà une formule ?
0
eriiic Messages postés 24582 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 juin 2024 7 223
17 juil. 2013 à 15:32
grace à la formule =si(ax18="";"";ax18) la date est "convertie" en mois dans la colonne BM.
non, si ça te ramènerait le mois ça se saurait. C'est équivalent à =ax18
=mois(ax18) te ramène le n° du mois, et la formule de philou le nom du mois.
Et si tu n'as pas ça c'est que tu n'as pas de date numérique en AX18, mais une date au format texte.

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric
0
Et voilà le lien : http://cjoint.com/?CGrpJGKzkml

du coup dans mon ex : en E la formule avec la convesion en mois et en I la sommrpod qui est invalide.

Merci par avance
0
eriiic Messages postés 24582 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 juin 2024 7 223
17 juil. 2013 à 16:37
C'est que je disais. En E7 si tu saisis =D7 tu obtiens la même chose. C'est toujours la même date, sauf qu'avec le format de cellule tu n'affiches que le mois. Cette colonne est inutile pour les calculs.

En I7:
=SOMMEPROD((MOIS(D7:D12)=5)*(F7:F12="Paris")*(G7:G12="10 ans"))

eric
0
Merci bcp pour ton aide !!!!

ça fonctionne
0
PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 802
17 juil. 2013 à 12:42
Bonjour

Et si vous mettiez une formule de ce style

=TEXTE(MOIS(AX18);"mmmm")

si AX18 contient bien une date jj/mm/aaaa
-1
PHILOU10120 Messages postés 6385 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 11 juin 2024 802
18 juil. 2013 à 08:20
avec le fichier exemple voici la formule à mettre en E7

=TEXTE(D7;"mmmm") pour avoir le nom du mois

puis tirer la formule vers le bas

mes excuse pour ce retard
0