Valeur zéro non reconnu

Résolu

Bonjour, j'ai un fichier avec deux feuilles. La première comporte des chiffres en colonne S et une référence en colonne Q plus validation (V) en colonne O.

La seconde me tri suivant la présence d'un nombre en S, me marquant le contenu du descriptif indiqué sur la feuille première en colonne D

Ma formule est :

=SOMME.SI.ENS('Frais annuel 22'!$S$170:$S$310;'Frais annuel 22'!$Q$170:$Q$310;C1282;'Frais annuel 22'!O$170:O$310;D1284)

Mon problème est que si en colonne S est affiché le chiffre 0 cela n'est pas pris en compte.

Avez vous une idée pour que je puisse corriger cela.

A  savoir que dans la deuxième feuille j'ai mis en place un tri des lignes vides afin de gagner de la place et avoir un meilleur visuel sur les données présentes en feuille un.

En vous remerciant,

Christophe

38 réponses

Résumé de la discussion

Le problème porte sur une formule SUMIFS reliant deux feuilles où S contient des chiffres (dont 0), Q une référence et O une validation, mais les zéros affichés en S ne semblent pas pris en compte par le tri/affichage de la seconde feuille qui décrit le contenu en D. Une solution proposée consiste à activer l’affichage des zéros dans les cellules vides via Fichier > Options > Avancées > cocher «Afficher un zéro dans les cellules qui ont une valeur nulle». Par ailleurs, il est suggéré de repenser l’organisation des données en une véritable base (par exemple en ajoutant une colonne date/mois) pour faciliter l’exploitation sur d’autres feuilles et limiter les dépendances de formules. Des échanges complémentaires évoquent aussi des ajustements de formules et la possibilité d’envoyer le classeur pour refonte, sans détailler les modifications.

Bobot (l’IA à votre service)
  1. Re, j'ai fait cela à midi.

    Ce doit être disponible en message privé.

    Est il possible que tu me confirmes car je suis en déplacement cette après midi 

    Merci, Christophe 

    0
    1. ... Ou alors, fais-moi parvenir le vrai classeur sans aucune données et je remplacerai les anciennes formules par des nouvelles.

      Daniel


      0
      1. Dans le post #28, tu parles de "glisser" et l'image que tu joins au post montre ce qui semble être une feuille remplie de formules. Ce sont ces formules que je me propose de générer par macro. Donc dis-moi précisément dans quelles cellules je dois générer ces formules.

        Daniel


        0
        1. Bonjour, c'est moi qui ai du mal à voir ce dont tu as besoin

          Ici nous sommes en ligne 9 Pour un code en A9

          Les formules commencent de la C9,D9,E9,F9,,,,,,,,,N9

          Pour un autre code qui va se trouver en dessous (A10) ce sera le même enchainement qu'au dessus

          Par la suite j'adapterais à mon fichier

          J’espère,  ?????

          0
          1. Bonjour,

            On ne se comprend pas. Pour que je puisse générer les formules, je dois connaître l'adresse des cellules où je dois les mettre, et comment je déduis une formule  de celles déjà crées sur la ligne 9. Par exemple, quelle est l'adresse de la cellule devant contenir la prochaine formule et quelle doit être cette formule.

            Si je ne suis pas clair, n'hésite pas à le dire.

            Daniel


            0
            1. Re, je viens de regarder avec mon téléphone le dernier fichier corrigé.

              En C10 sur mon fichier original c'est une cellule avec barre de choix (verrouillage d'un certain nombre de lignes pour la sécurité des données.

              Je sélectionne VALIDE pour libérer la protection 

              Bonne soirée 

              Christophe 

              0
              1. Re Daniel, je te remercie pour ta proposition.

                Pour l'instant j'ai éteint mon PC mais demain je te communiquerai cette information.

                Bonne soirée 

                Christophe 

                0
                1. Pour ne pas te laisser dans l'embarras, il est sans doute possible de générer les formules à l'aide d'une macro. Il faudrait que tu indiques quelle est la formule en C10.

                  Daniel


                  0
                  1. Bonsoir, effectivement en 2022 je m'étais lance dans ce classeur avec l'aide Énorme de VIA qui m'a très bien aidé.

                    La colonne date et mois est un sujet que je vais étudier de plus prêt mais il faut savoir que je suis autodidacte avec Excel.

                    C'est toujours un plaisir d'apprendre

                    Merci à vous tous

                    Christophe

                    0
                    1.  ça ne va absolument pas fonctionner avec le "glisser" car vos données sont mal disposées.

                      Vous avez fait de la mise en forme en répétant des entêtes au lieu de faire une "base de données" exploitable.

                      Perso j'aurais ajouté une colonne date (ou mois) pour les données et ensuite il devient nettement plus simple de les exploiter sur d'autres feuilles et les mettre en forme. C'est l'inconvénient d'Excel, on mélange présentation et gestion des données.

                      Bon courage, parce que 5 page de 12 colonnes de formules à modifier... hou là, je n'ose imaginer les erreurs :-)

                      1
                      1. Je ne sais pas à quoi ça correspond mais ça m'étonnerait que ça glisse tel queel.

                        Daniel


                        0
                        1. Désolé, j'ai mis une ancienne formule. Je te renvoie un classeur.

                          Daniel


                          0
                          1. Merci mais en février la formule ne fonctionne pas avec le 0

                            0
                            1. Pourrait tu m'envoyer le fichier corrigé. Je ne sais plus quelle formule il faut rentrer en C9 ; D9 ; E9

                              Merci, je commence à m'y perdre

                              Christophe

                              0
                              1. Ca fonctionne chez moi avec :

                                =SI(NB.SI.ENS(Feuil1!S13:S17;"<>";Feuil1!Q13:Q17;Feuil1!EY12;Feuil1!O13:O17;"V")=0;"";SOMME.SI.ENS(Feuil1!S13:S17;Feuil1!Q13:Q17;Feuil1!EY12;Feuil1!O13:O17;"V"))

                                Daniel


                                0
                                1. STOP, je suis allé trop vite :

                                  Si en S15 je remplace la valeur 0 par rien en D9 j'ai toujours l'affichage du zéro

                                  Dommage mais à améliorer

                                  Christophe

                                  0
                                  • 1
                                  • 2