Colonne SousTotal() de tableau fait bugger filtres

Résolu
RomainFe Messages postés 4 Statut Membre -  
RomainFe Messages postés 4 Statut Membre -
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 71823 Statut Contributeur 17 376
 
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 Statut Membre
 
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 8930 Statut Membre 1 781
 
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 8930 Statut Membre 1 781
 
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 Statut Membre
 
Bonjour,
Je t'invite à lire ma réponse à Raymond
0
RomainFe Messages postés 4 Statut Membre
 
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
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