Affichage erronnée malgré le filtre (avec formule)

Anonyme
2024-09-30T14:02:49+00:00

Bonjour,

J'ai un tableau de bord formation, avec une colonne "Etat" (visibilité sur les décisions prises à la suite d'une formation (Réalisé ou partiel, Abandon, Absence, etc).

Mon souci c'est que le "Total" (tout en bas 245) de mon tableau de bord ne change pas même si je filtre mon fichier. Tout en sachant que j'utilise la formule (NB.SI) pour ne faire apparaître que A, E, F et G.

Comment je fais pour que ma formule puisse me sortir un résultat tenant compte du filtre et avec cette même fonction svp ?

Merci pour vos retours :)

Oly

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

DanielCo 107.7K Points de réputation
2024-09-30T15:58:28+00:00

Bonjour,

En ajoutant une colonne supplémentaire au tableau (colonne1) que tu peux masquer) :

=SOUS.TOTAL(103;[@Etat])

La formule est :

=SOMMEPROD((Tableau1[Etat]="A. Réalisé ou partiel.")*(Tableau1[Colonne1]=1))

Modifie le nom du tableau. Reproduis la formule pour les autres valeurs voulues.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

4 réponses supplémentaires

  1. Anonyme
    2024-10-01T14:51:38+00:00

    Bonjour,

    Merci pour votre aide, ci-après la solution trouvée :) :

    =SOMMEPROD((V2:V395="A. Réalisé ou partiel.")*(C2:C395=1)) + SOMMEPROD((V2:V395="E. Intégration plateau")*(C2:C395=1)) + SOMMEPROD((V2:V395="F. Intégration tardive")*(C2:C395=1)) + SOMMEPROD((V2:V395="G. Problème technique (durée racc.)")*(C2:C395=1))

    Elle est longue mais ça à marcher.

    Merci :)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2024-09-30T16:16:39+00:00

    Pour information

    SOUS.TOTAL(2;[Etat]) =>0 Si [Etat] contient du texte c'est normale car NB ne concerne que les valeurs numériques (il faut utiliser le code 3 NBVAL pour le texte)

    Sinon voir réponse de Daniel

    Variante 365 (remarquer ligne 5 filtrée non prise en compte)

    =SOMME((Tableau1[Etat]="a")*Tableau1[Filtre]*Tableau1[Val])

    Autre version :

    =SOMME(FILTRE(Tableau1[Val];(Tableau1[Etat]="a")*Tableau1[Filtre]))

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2024-09-30T14:38:18+00:00

    Merci pour ton retour.

    J'aimerai utilisé la fonction SOUS TOTAL tout en tenant compte de la condition NB.SI (A, E, F et G) :

    • =SOUS.TOTAL(2;[Etat]) (cela affiche 0)
    • =NB.SI(V2:V395;"A. Réalisé ou partiel.")+NB.SI(V2:V395;"E. Intégration plateau")+NB.SI(V2:V395;"F. Intégration tardive")+NB.SI(V2:V395;"G. Problème technique (durée racc.)") (cela affiche le nombre exact ne tenant pas compte de n'importe quel filtre que je fais, le nombre reste inchangé)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2024-09-30T14:25:04+00:00

    Bonjour,

    • Si tu parles de l'outil Filtre (petites liste déroulantes en haut des colonnes), utilise la fonction =SOUS.TOTAL(9 ; la plage)
    • Si tu parles de la fonction de calcul = FILTRE il faudrait plus d'informations (Je ne vois pas ce que NB.SI vient faire ici)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire