Colonne SousTotal() de tableau fait bugger filtres

Résolu
RomainFe Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
RomainFe Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Travaillant sur une base de données, je cherche à ajouter une colonne contenant la fonction SousTotal(3;XX) qui me renvoie 1 ou 0 afin de savoir quand chaque ligne est masquée à cause d'un filtre ou non.
Cependant l'ajout de cette colonne avec cette fonction pour chaque ligne, me crée des bug de filtres.

J'ai créée un mini tableau pour vous montrer mon problème. Je vous invite à manier le filtre de la première colonne pour constater le problème. Vous verrez par exemple que, en choisissant de garder unique les NOK, certains OK persistent.

https://www.cjoint.com/c/HGdgoly6hTG

Merci pour tout aide, je suis assez désespéré
A voir également:

4 réponses

Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour.

"je cherche à ajouter une colonne contenant la fonction SousTotal(3;XX) qui me renvoie 1 ou 0 afin de savoir quand chaque ligne est masquée à cause d'un filtre ou non"
Je ne comprends ni le fonctionnement ni l'utilité d'une telle démarche ...
En effet quand une ligne est masquée, tu ne peux lire ni 1 ni 0, n'est-ce pas ?

Tu risques fort de rester "assez désespéré" très longtemps !

Mais, j'y pense !
Est-ce que ta formule de sous-total n'aurait pas dû concerner la colonne A, et pas les lignes ?
0
RomainFe Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Je souhaite créer un camembert qui s'adapte aux filtres de ma base de donnée or la fonction nb.si() compte toutes les lignes du tableau qu'elles soit masquées ou pas. L'utilisation d'une variables booléenne permet grâce à un nb.si.ens() de ne compter que les lignes à 1 (celles non masquées)
Et ce n'est pas parce que la ligne est masquée que le 1 ou le 0 n'existent pas, au contraire c'est l’intérêt de cette valeur
Ma formule soustotal() concerne déjà la première colonne mais merci pour ta réponse ;)
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Pourquoi ne pas utiliser plutôt un graphique croisé dynamique qui permet de choisir directement le filtre au niveau du graphique ?
Comme je t'ai dis précédemment, il faut éviter les calculs au niveau de la base de donnée elle-même.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

« qui me renvoie 1 ou 0 afin de savoir quand chaque ligne est masquée à cause d'un filtre ou non » Dans quel but ?
Comme Raymond, que je salue, je ne comprend pas pourquoi faire !
0
RomainFe Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Je t'invite à lire ma réponse à Raymond
0
RomainFe Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Dans une base de données, il faut éviter les calculs, il est préférable de les faire sur une autre feuille.
-1
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
0