Colonne SousTotal() de tableau fait bugger filtres
Résolu
RomainFe
Messages postés
4
Statut
Membre
-
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é
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é
4 réponses
-
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 ?
-
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 ;) -
-
-
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 ! -
J'ai eu ma réponse, je la met ici au cas où d'autres seraient intéressés
https://forum.excel-pratique.com/excel/colonne-soustotal-de-mon-tableau-fait-bugger-mes-filtres-111604/2#p665605#p665605 -
Bonjour,
Dans une base de données, il faut éviter les calculs, il est préférable de les faire sur une autre feuille.