Sommeprod

Résolu
lili -  
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   -
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
lili
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
lili
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
lili
 
Merci bcp pour ton aide !!!!

ça fonctionne
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
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