Pb comprehension formule Excel 2003
Résolu
Mabelle60
Messages postés
167
Date d'inscription
Statut
Membre
Dernière intervention
-
Mabelle60 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
Mabelle60 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit soucis de comprehension sur la formule suivante :
=SOMMEPROD((Saisie!C6:C13="OUI")*(Saisie!G6:G13>=Synthèse!G1)*(Saisie!G6:G13<=Synthèse!J1)*(MOIS(Saisie!H6:H13)>=1)*(MOIS(Saisie!H6:H13)<=3))
En colonne C de la feuille Saisie, j'ai OUI
En colonne G de la feuille Saisie, ma valeur (date) est bien située entre les bornes G et J de la feuille Synthese
En colonne H de la feuille Saisie, je n'ai rien et pourtant le resultat me donne 1
Par contre, lorsque je rentre une date, le résultat tombe à 0
J'ai essayé de remplacer SOMMEPROD par SOMME, essayé les deux en matricielles, mais chaque fois le résultat attendu est erroné. Soit j'ai 0 et je devrais avoir 1 soit l'inverse.
Quelqu'un pourait m'expliquer ou je me suis planté?
J'ai enlevé les signes $ pour le confort de lecture, mais ils sont bien présent dans ma formule (en fait tout est figé)
Merci
J'ai un petit soucis de comprehension sur la formule suivante :
=SOMMEPROD((Saisie!C6:C13="OUI")*(Saisie!G6:G13>=Synthèse!G1)*(Saisie!G6:G13<=Synthèse!J1)*(MOIS(Saisie!H6:H13)>=1)*(MOIS(Saisie!H6:H13)<=3))
En colonne C de la feuille Saisie, j'ai OUI
En colonne G de la feuille Saisie, ma valeur (date) est bien située entre les bornes G et J de la feuille Synthese
En colonne H de la feuille Saisie, je n'ai rien et pourtant le resultat me donne 1
Par contre, lorsque je rentre une date, le résultat tombe à 0
J'ai essayé de remplacer SOMMEPROD par SOMME, essayé les deux en matricielles, mais chaque fois le résultat attendu est erroné. Soit j'ai 0 et je devrais avoir 1 soit l'inverse.
Quelqu'un pourait m'expliquer ou je me suis planté?
J'ai enlevé les signes $ pour le confort de lecture, mais ils sont bien présent dans ma formule (en fait tout est figé)
Merci
Configuration: Windows XP Internet Explorer 6.0
7 réponses
-
bonjour
difficile à te répondre sans un fichier exemple, la formule semble correcte et comme cela à premiere vue, il se pourrait que cela soit du aux parametres G1 et J1 qui ne serait pas remplis ... mais sans le classeur pour tester ajoute une condition : (Synthèse!G1*synthèse!J1>0), si une des dates n'est pas remplie, le resultat sera = à zero -
Bonjour mabelle, Wilfried
bizarre
J'ai réalisé une maquette de ta formule: ca marche
je la joins à tout zazar si ça peut t'aider...
http://www.cijoint.fr/cjlink.php?file=cj200901/cijo6A4ACE.xls -
Le fichier en exemple (encours d'élaboration)
http://www.cijoint.fr/cjlink.php?file=cj200901/cijV0KPoZe.xls -
Oups
La formule qui me pose pb est en J9 de la feuille Synthese -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
re:, salut Michel
avec un fichier c'est plus facile lol et c'est normal : dans la colonne H, mois de la feuille saisie, tu n'as rien donc 0 en numerique : en format date : 0 et 0 en format date donne 00/01/1900 soit le mois de janvier
il te faut rajouter un test : * (H6:H13>0) -
Ben finalement non. Si je place >0 en lieu et place de >=1 dans ma condition mois, j'ai à nouveau l'erreur.
Il faut donc que je place un nouveau test comme préconisé par Wilfried42 -
re:
je crois avoir dit ajourter une condition : mois(0) donnant 1 que tu mettes >0 ou >=1 c'est pareil=SOMMEPROD((Saisie!$C6:$C13="OUI")*(Saisie!$G6:$G13>=Synthèse!$G$1)*(Saisie!$G6:$G13<=Synthèse!$J$1)*(MOIS(Saisie!$H6:$H13)>=1)*(MOIS(Saisie!$H6:$H13)<=3)*(Saisie!$H6:$H13>0))