Excel/résultat formule non conforme.../help..

Résolu
Bonjour à tous...bjr mike-31,

j'ai trois big souci de résultat dans mon fichier (que je joins):

1) les résultats des cellules h44:l45 ne corresponde pas à kla réalité des marmots présents. ex. pour le mois d'octobre 2010, je devrais avoir en h44 trois marmots et j'en ai 6,5...il y qq chose qui ne va pas ...

2) il m'inscrit des chiffres en négatifs. exe en h44...je comprends...

3) mes cellules h44:l45 reviennent parfois en format date...là non plus je comprends pas...

j'ai besoin de votre aide...help...

merci de vous pencher sur mon cas...mike-31, si tu peux faire qq chose..(et surtout m'expliquer....car je perds le contrôle...)

bien à vous..

berni//

http://www.cijoint.fr/cjlink.php?file=cj201008/cijaKpu3LV.xls

27 réponses

Résumé de la discussion

Des écarts de résultats dans les cellules H44:L45 d'un fichier Excel posent souci, notamment pour le mois d'octobre 2010 où le compte réel est de trois marmots alors que le fichier affiche six ou cinq. Les échanges portent sur des formules SOMMEPROD complexes et leur interaction avec les plages M3:M40, G3:G40 et P3:P40, ainsi que sur le calcul des dates et l'usage de NBVAL. Une réponse technique propose d'expliciter et d'ajuster les critères de date et les conditions logiques pour éviter les résultats négatifs et les conversions involontaires en format date. D'autres échanges évoquent des vérifications complémentaires et des ressources externes, notamment pour vérifier l'échéancier et identifier les lignes qui provoquent des écarts.

Bobot (l’IA à votre service)
  1. Bonsoir le pingou,

    je vous prie d'excuser mon manque de clairvoyance..vous avez raison...ai été trop attife...suis desol...

    cela étant, puis-je vous demander, la différence entre le n et le #REF!.

    ce que j'ai compris c'est que si comme en septembre le premier tombe pas un lundi alors il y a un "n" qui s'inscrit...par contre comme pour le mois de novembre 2010 pourquoi les cellules entre j57:k58 il y un #REF! ?

    pour ce qui est du "droit", je vous avoue rester souvent pantois devant votre calme et votre capacité d'innover. dans le présent fichier ce que je cherche c'est d'avoir un premier coup d'oeil..lorsque je veux aller ds le détail...je retourne sur le programme que vous avez fait...(et que je regarde avec tjrs autant d'admiration :-)

    cela étant le fichier tel que vous le proposer me convient aussi...même si les formule me semble plus complexe..

    cordialement

    berni//
    0
    1. Bonjour,
      Alors si vous regardez, par exemple le mois de septembre, sur un calendrier vous constaterez que le premier jour est un mercredi. Résultat des courses, le tableau résultat est toujours du lundi au vendredi, donc vous avez bien un « n » dans les 2 premières cases.
      Concernant ceci :
      Mais pour des raisons de fiabilité, ne serait-il pas plus prudent de ne garder que deux lignes ; 3-17 mois et 18-36 mois sur une semaine (du lundi au mardi) par mois.
      Ce ne sera pas plus fiable et encore il faut préciser de quelle semaine du mois vous désirez les totaux en sachant que les semaines d'un mois ne sont toutes égales (exemple : en septembre, la première commence un mercredi et la dernière il manque le vendredi !)
      Note : pour le : à vous de voir... C'est le contraire, la décision vous revient de droit.
      0
      1. bonjour le pingou,

        merci pour ce nouveau fichier...

        lorsque j'ai ou vert ele fichier je me suis dit..;" et apres ça on dira que je complique.. :-)))"

        je trouve ce fichiere tres bien....mais ...je me dde si je vais pas trouver l'objet de tt mes problèmes...si je selectionne le moi de septembre 2010, le résultat des cellules g45; g46, h45, h46 est égal à la lettre n.

        si je regarde sur la formule que voici : =SI(OU($M$46=6;$M$46=7);INDEX(jpp!$C$4:$AG$7;3;H$47+$L45-$M$48);SI($M$46>H$47+$L45;"n";INDEX(jpp!$C$4:$AG$7;3;H$47+$L45-$M$46+1)))

        si je prends le mois de fevrier 2011, le résultat des cellules g45, g46 est égal à la lettre n.

        j'aime assez la répartition par semaine..Mais pour des raisons de fiabilité, ne serait-il pas plus prudent de ne garder que deux lignes ; 3-17 mois et 18-36 mois sur une semaine (du lundi au mardi) par mois.

        à vous de voir...

        autre "avantage" c'est que si on revient sur la mise ne page précédente, je maitrise mieux alors qu'ici ....

        merci de me faire partager votre savoir et votre avis..

        bien à vous,

        berni//
        0
        1. Bonjour,
          Voici une combinaison avec le travail de Mike-31, est-ce que cette solution pourrait vous convenir ?
          http://www.cijoint.fr/cjlink.php?file=cj201009/cijfMw53le.xls
          Il y a juste un petit détail à régler avec le tableau des résultats mais je le ferais uniquement si cette solution reçoit votre accord.
          0
          1. bonjour le pingou,

            merci de ton intervention et de la rectification.

            j'avoue aspirer à mettre se fichier derrière moi car ça commence à me désespérer...

            si tu veux regarder pour le second problème (sans obligation aucune) le résultat escompté en g44 :k45 devrait être par section, le nombre d'enfant présent pour un mois sélectionné en g43.

            Exemple les lundis du mois de septembre, je devrais avoir : 2 enfant de 18 à 36 mois et 10.5 pour la section des 3-17 mois. ce résultat prend en compte l'âge de l'enfant, sa date d'entrée et sa date de sortie.

            Merci de ton aide...merci à tous...

            Cordialement.

            Berni///
            0
            1. Bonjour,
              J'ai repris le travail de Mike-31 (bonjour) et j'ai corrigé le problème
              (Première observation : si j'introduis une date en P6, elle a un effet non seulement sur la ligne 6 mais aussi sur la ligne 7 (idem en p19 ? ))
              et en plus j'ai mis à jour les mises en formes conditionnelles (24,30 et 36 mois).
              Le fichier : https://www.cjoint.com/?jhwU6nDKaI
              Concernant votre deuxième observation je ni touche pas car je n'ai pas les éléments pour le réaliser.
              0
              1. Re,

                Première observation Exact, tes formules de mise en forme conditionnelle ne vont pas
                1er condition la cellule doit passer au jaune suivant quel critères
                2éme condition la cellule doit passer en orange suivant quel critères
                3éme condition la cellule doit passer au jaune pâle suivant quel critère

                Pour la deuxième observation sur ton tableau, il n'y a aucune date pour septembre 2010, soit tu en saisis une en Q ou tu bidouilles les date en E pour avoir un décompte qui se termine en septembre 2010, pour moi c'est bon
                seul problème les formules de ta mise en forme conditionnelle
                0
                1. Bonjour mike-31,

                  merci de ce nouveau fichier. si sur la mise en forme et sur la finalmité des colonnes p et Q nous sommes d'accord, je me permets de partager deux observations.

                  Première observation : si j'introduis une date en P6, elle a un effet non seulement sur la ligne 6 mais aussi sur la ligne 7 (idem en p19 ? )

                  Deuxième observation, si je sélectionne le mois de sep. 2010 ds la liste déroulante en g43, j'ai aucun résultat qui s'affiche.

                  merci de voir ce que tu peux faire. ns sommes proche de la fin ...accrochons nous :-)

                  cordialement.

                  berni//
                  0
                  1. Plus poliment, je dirais «Tu est proche de la fin, accroche-toi»
                    0
                  2. Bonjour,
                    Et pour continuer, un petit "Bonjour" n'a jamais fait de mal à personne ...
                    Salutations.
                    Le Pingou
                    0
                2. Re,

                  J'ai viré le code macro et une Userform qui ne servaient à rien, également supprimé la colonne F en doublon avec M et revu quelques formules qui n'allaient pas.

                  Regarde ce dernier fichier voir si c'est ce que tu cherches. Si c'est bon quelques petites modifs seront encore necessaire

                  https://www.cjoint.com/?jgptbjASPb
                  0
                  1. Bonjour le Pingou,

                    je vais vous avouer qq chose...lorsque j'ai vu votre post et ce qu'il contenait. je n'ai pu m'empêcher de me dire...il est fou.... :-)))

                    j'emmerde tt le monde avec mes questions...et j'arrive pas à me faire comprendre...Et vous..de manière tres cool...vous me laissez un new fichier qui encore une fois et très fort.... :-)

                    cela étant dit, je dois aussi vous avouer que ...même si j'aime bcp la nouvelle formule de l'échéancier..je préférerais garder la précédente et ce pour des raisons de lisibilité....je m'explique...

                    comme vous le savez l'échéancier sur lequel j'ennuie tt le monde avec ma date de sortie théorique et la date de sortie réelle, est aussi un fichier qui est visuelle...on peut se faire une idée rapide des enfants présents grâce à l'espèce de ligne de temps que constitue les mois et années.

                    ds l'échéancier, les cellules se remplissent avec deux verts en fonction de la l'âge de l'enfant (3-17 mois et 18-36 mois), puis il y a les cellules qui se remplissent dans des couleurs différentes en fonction de certaines dates clés comme les 20 mois, les 30 mois et les 36 mois de l'enfant.

                    de plus cette échéancier à pour objectifs de montrer à ma responsable le nombre d'enfant, par mois et par jour.

                    pour aller plus ds le détail, je me sert de l'échéancier que vous aviez fait précédemment et qui lui prends en compte les jours de présences, un jur sà la fois...etc...

                    en résumé, il y un échéancier "public" visible par mes responsable (qui est complet mais ne rentre pas dans le détail) et un échéancier 'perso" que je garde pour ma gestion d'entrée et de sortie d'enfant et qui est plus détaillé.

                    enfin, j'avoue vouloir trouver et finir la page échéancier, ce qui implique de finir celui que nous avons commencer et de passer à autre chose (cad à un autre fichier.. :-)

                    l'objectif est donc de finir avec ce fichier échéancier en refermant les questions laissées en suspend.

                    cela étant, encore une fois, votre nouvelle proposition me plaît bcp mais...j'ai un peu peur de repartir à nouveau ds un autre chose que je maitrise moins.

                    j'espère avoir pu mettre des mots et ne pas vous offensez.

                    Merci pour tt ce que vous faite pour moi.

                    Cordialement.

                    berni///
                    0
                    1. Bonjour benji71,
                      Eh bien, voici une proposition pour bien remplir votre week-end.
                      http://www.cijoint.fr/cjlink.php?file=cj201009/cijz0LRzPK.xls
                      0
                      1. Beau travail, dommage que cela ne lui plaise pas !
                        0
                    2. bsr mike-31,

                      comprends pas ton post...j'ai essayé de m'expliquer...aurais-je loupé qq chose..?
                      0
                      1. Salut Benji,

                        Non il n'y a aucune guerre et encore moins d'expert nous sommes simplement des bénévoles en ce qui me concerne un peu fêlé d'Excel.

                        Ta question est pertinente, pour ma part je vais dormir la dessus nous verrons demain de reformuler cette formule, le principal est de comprendre

                        La nuit porte conseil

                        Mike-31
                        0
                      2. merci mike-31,

                        je me rend compte que je suis un peu "chiant"....le pire c'est que je sens qu'on arrive au bout...il reste qq tit trucs et cela va le faire...

                        mais je laisse tt cela au repos jusqu'à dimanche comme cela je fou la paix à tout le monde et je reflechi de mon côté comment faire pour mieux me faire comprendre...

                        je tiens à te remercier de ton aide et ta patience...

                        berni///
                        0
                    3. Salut Le Pingou,

                      Je suis également intervenu sur ce fichier lors d'une autre discussion concernant la mise en forme conditionnelle des cellules R3 à BR 38 et une simple formule.

                      Mais la demande actuelle est déroutante, j'ai fait une proposition en fin d'après midi qui après relecture des posts, je doute fort qu'elle corresponde.
                      En H45cette partie de formule ou on ajoute 1 mois à la date H43
                      ($P$3:$P$40>=DATE(ANNEE($H$43);MOIS($H$43)+1;0))

                      Ensuite si en Q une date est saisie il ne faut pas prendre en compte ($P$3:$P$40 mais ($Q$3:$Q$40 mais sur les mêmes critères >=DATE(ANNEE($H$43);MOIS($H$43)+1;0)) je ne sais !
                      L'idée de Patrice d'ajouter une colonne est peut être la solution, mais avec une conditionnelle si en Q il y a valeur alors Q sinon P ce qui réglerai d'un coup le problème de la colonne P et Q et cette partie de formule ($P$3:$P$40>=DATE(ANNEE($H$43);MOIS($H$43)+1;0)) qui ferait référence à la nouvelle colonne

                      cette partie ($G$3:$G$40<=$H$43) je l'écrirai MOIS(($G$3:$G$40)<=(MOIS)$H$43) vu qu'il veut comptabiliser les valeurs en fonction du mois en non de la date.

                      Cordialement,
                      A+
                      Mike-31

                      Une période d'échec est un moment rêvé pour semer les graines du savoir.
                      0
                      1. Bonjour Mike-31,
                        Oui ma formule est un peut complexe mais en terme de résultat c'est identique à la solution de Patrice33740, je viens de réaliser une série de test.
                        Bonne fin de soirée.
                        Salutations.
                        Le Pingou
                        0
                    4. il y chose que je comprends pas....si je regarde au mois de septembre 2010, j'ai 7 grand en s45, je compte 6 présences le mardi et pourtant en i45 j'en ai que 5..pourquoi...c'est cela que je comprends pas... :-(

                      je dois être tres con...
                      0
                      1. Bonjour benji71,
                        Eh bien voila, vous comparez 2 éléments différents.
                        Si on prend la colonne [S] nous avons 13 (p) et 7 (g) se qui correspond exactement au calcule des cellules [S44 :S45].
                        Par contre dans la [I44 :I45] on calcule le nombre des présences du mardi du même mois, par rapport à la grille hebdomadaire de présence colonne [I] soit 11 (p) et 5 (g)
                        Les 2 ne sont pas comparables, les bases de calcules sont différentes, une fois c'est le mois et l'autre sur un jour de la semaine.
                        Salutations.
                        Le Pingou
                        0
                      2. merci pour cette explication le pingou, je comprends ...je te remercie.

                        cordialement...

                        je pense arrêter de vous ennuyer avec toute mes questions...je termine les fichier entrepris puis me ferai plus discret...
                        0
                      3. Si tu enlève le n° 28 (celui de la ligne 28) qui provoque une erreur car n'a pas de date de naissance (on ne peut pas calculer l'age), il en reste 6 en S45, ils sont tous présents le jeudi en K45 mais le mardi il manque le n°19 donc il n'y en a que 5.
                        0
                    5. ....

                      voila, j'espere avoir pu vous expliquez mes soucis...mais j'espere également ne pas avoir provoqué une guerre d'experts...

                      je rappelle que l'idée de départ c'est d'avoir un fichier simple à lire et qui me permette de dire à ma responsable tel mois j'ai 10 enfant de 3-17 mois et 8 de 18-36 mois ...je dois donc pouvoir choisir un mois et que les résultats puissent m'indiquer le nombre d'enfant par section.

                      now j'ai une question "con" êtes vous parevenu à une accord et me dire qu'elle est selon vous le fichiez le plus juste...car je dois avouer être à nouveau spectateur... :-)

                      je tiens à vous remercier tous pour votre implication et votre aide et cela n'est pas des mots en l'air. sans vous...je serai nul part...

                      cordialement..

                      berni//
                      0
                      1. Bonjour le pingou, patrice et mike-31,

                        j'ai l'impression de vous caussez bcp d'embarra...et je m'en excuse...je vais donc tenter de résumé les choses.

                        je bosse ds une boîte qui ne se rends pas compte du boulot et des solution que j'essai de mettre en place pour le calcul des échéancier pour l'entrée et la sortie des marmorts ds la crèche dont je m'occupe.

                        je chercher de mon côté à trouver des solutions afin de connaître le nombre d'enfants qu'il y aurait pas jours, par mois...ect...

                        en ça le pingou m'a vraiment bcp aider...je dirais même qu'il a tt fait et je l'en remercie.

                        le fichier qui créer la "polémique" est le fichier actuel. la raison de se fichier, c'est que je souhaite garder pour moi, c'est à dire, ne pas montrer à mes responsable, ce que pinguou à fait. j'ai donc "imaginer" un fichier plus light qui est le présent fichier.

                        ce fichier sera accessible à mes responsables.

                        quel est donc l'objectif du présent fichier :
                        1- de pouvoir se faire une idée du nombre d'enfant par section et par mois (r44:br45)
                        2- connaitre le nombre d'enfants par jour, pour un mois déterminé. le résultat se trouve en h44:l45. pour arriver à ce résultat le formule doit tenir compte de la date d'entrée, des jours de présence prévues de l'enfant et de la date de sortie. ex. un enfant qui entre le 01/01/2011, ne doit pas apparaître en 12/2010 et ne devra plus apparaître après sa date de sortie. jusqu'a présent sa date de sortie était caclculé sur base de sa date de naissance plus 36 mois. (puisque les enfants peuvent rester jusqu'36 mois à la crèche.

                        seulement voila, je me suis rendu compte que lorsque j'encodais une date différente de l'âge des trois ans de l'enfant, je perdais la formule censée cacluler l'âge des 3 ans de l'enfant.

                        j'ai donc eu comme idée (bonne ou mauvaise ???) d'inserer une nouvelle colonne Q ds laquelle je viendrais manuellement mettre la date de sortie. ce qui aurait pour effet que le remplissage des cellules r3:br40 dépendrait en partie de la date mise ds la colonne Q.

                        donc si vous voulez, le remplissage des cellules r3:br40 doit dépendre de la date d'entrée et de la date de sortie indiquées soit dans la colonne P soit s'il y en a une dans la colonne Q.

                        j'avais dans les derniers versions deux soucis:

                        1) le total dans les cellules h44:l45, ne correspondait pas au nombre réelle, j'avais par exemple des chiffres négatifs

                        2)le format des cellules h44:l45 changaient en format date.

                        ....
                        0
                        1. Bonjour Mike-31,
                          Je suis dans le même cas, je n'arrive pas à comprendre l'utilité des résultats des cellules H44 à L45.
                          Les formules de calculs sont de moi, je l'ai avais créé pour un fichier semblable en ne tenant compte que de la partie des données (colonnes E :P) car la partie planification mensuel me semblait d'aucun apport ou alors il faut la changer et venir sur de l'hebdomadaire voir journalière.
                          Enfin voila mon point de vue.
                          Il ne reste que l'attente de sa réaction.
                          0
                          1. Salut tout le monde,

                            Je suis en grande partie d'accord avec Patrice sur le fait qu'il y a des erreurs sur la feuille notamment sur les mise en forme conditionnelle et des formules qui mériteraient être simplifiées.

                            Pour l'instant la demande porte sur un comptage en fonction de deux critères et sur ce point je suis d'accord avec Le Pingou que la proposition de Patrice très intéressante du moins mais ne solutionne pas la demande.
                            Quand aux colonnes F et M d'après ce que j'ai lu, la F est appelée à disparaitre

                            Pour ma part j'ai du mal à cerner les attentes de Benji concernant les cellules H45 à L46.
                            Après plusieurs lectures de sa demande ainsi que sur un forum concurrent je pense en partie avoir compris, qu'il regarde ces cellules on verra plus tard le reste de sa feuille

                            https://www.cjoint.com/?jcqpuhAzXn

                            A+
                            Mike-31

                            Une période d'échec est un moment rêvé pour semer les graines du savoir.
                            0
                            1. Dans mon calcul, je prends en compte (dans un ET) les enfants qui remplissent les conditions suivantes :
                              - la date de naissance existe (>0)
                              - la date de naissance est inférieure au mois suivant le choisi (l'enfant est né ou va naitre dans le mois choisi)
                              - il a moins de 36 mois, ou juste 36 mois au 1er du mois choisi
                              - la date de sortie est supérieure ou égale au 1er du mois choisi

                              Ensuite je sépare les Petite (<18 mois) des Grands( les autres)

                              Y-a-t-il des conditions que j'oublie ?

                              Note : comme elles sont toutes regroupée dans un ET il est facile de les modifier.
                              0
                          2. Re,

                            Effectivement, il y avait des erreurs partout, mais le problème est intéressant.
                            Voici une solution simple (avec une colonne supplémentaire) :

                            Planning-Benji71-2.xls

                            Cordialement
                            Patrice
                            Nicolas dit toujours : « C'est facile quand on connait la réponse ! »
                            0
                            1. Bonjour,
                              Très sympa cette autre solution mais elle ne corrige pas l'erreur qui est une inversion des conditions des dates dans la formule existante, J'ai corrigé est tout rentre dans l'ordre, enfin, pour cette partie.
                              Salutations.
                              Le Pingou
                              0
                            2. Bonjour,

                              Non seulement ma solution corrige cette erreur, et bien d'autres, mais en sus elle ne modifie par la colonne où apparait la date des 36 mois !
                              0
                            3. Bonjour,
                              Votre solution est élégante et contourne l'erreur mais ne la corrige pas dans la formule utiliser par le demandeur.
                              Ancienne :
                              =SOMMEPROD((H$3:H$40)*($M$3:$M$40<17)*($G$3:$G$40<=$H$43)*($P$3:$P$40>=DATE(ANNEE($H$43);MOIS($H$43)+1;0)))-NBVAL($Q$3:$Q$40)

                              Corrigée :
                              =SOMMEPROD((H$3:H$40)*($M$3:$M$40<18)*($G$3:$G$40<=DATE(ANNEE($H$43);MOIS($H$43)+1;0))*($P$3:$P$40>=$H$43))


                              Puisque l'on y est, votre solution ne tient pas compte de la demande de prise en compte d'une date de sortie réelle à la place du critère des 36 mois.

                              Salutations.
                              Le Pingou
                              0
                            4. Je pense que tu n'a pas pris le temps d'essayer ma solution, la formule corrigée :
                              =SOMMEPROD((H$3:H$40)*($BS$3:$BS$40="P"))
                              fournit le total du lundi pour les Petits présents le mois concerné.
                              0
                            5. Bonjour,
                              Vous contrôlez vous-même de cette manière : mettre la date 31.07.2010 dans la cellule Q8, comme il est souhaité par le demandeur et vous constaterez de vous-même.
                              Salutations.
                              Le Pingou
                              0
                          • 1
                          • 2