Compter nombre cellules non vides mais pas les formules
Résolu
Francois-92
Messages postés
7
Statut
Membre
-
Le Pingou Messages postés 12638 Statut Contributeur -
Le Pingou Messages postés 12638 Statut Contributeur -
Bonjour,
Je m'adresse à vous en dernier recours après des heures de recherches sur internet et de tests sur Excel.
Ce que je souhaite faire : Dans un tableau Excel où toutes les cellules contiennent des formules "RECHERCHEV" faisant appel à un autre fichier, je souhaite ajouter une ligne "Sous total" en entête des différentes colonnes. Elle se rafraîchira automatiquement après avoir fait un filtre sur n'importe quelle colonne, en indiquant le nombre de cellules non vides pour chaque colonne du tableau.
Exemple : Je fais un filtre sur la colonne A qui affiche 18 résultats. Mon sous total affichera 18 et mon tableau ne fera que 18 lignes. Pour ces 18 résultats de la colonne A, la colonne B n'a que 3 cellules non vides. Je souhaite que mon sous total dans la colonne B indique 3, et non pas 18 comme c'est le cas aujourd'hui.
Mon problème : Les cellules contenant des formules RECHERCHEV sont considérées par Excel comme non vides, même si le résultat est égal à 0. Le zéro est quant à lui masquable avec les options d'Excel. On a donc visuellement une cellule vide, sauf qu'en réalité Excel comptabilise systématiquement la formule.
Ma question : Comment faire en sorte qu'Excel n'affiche dans ma cellule sous total uniquement le nombre de cellules non vides, sans prendre en compte les formules qu'elles contiennent ? J'ai essayé toutes les combinaisons de formules récupérées dans tous les forums, sans que cela fonctionne.
N'hésitez pas à me poser des questions si je n'ai pas été clair.
Un grand merci pour votre aide.
François
Je m'adresse à vous en dernier recours après des heures de recherches sur internet et de tests sur Excel.
Ce que je souhaite faire : Dans un tableau Excel où toutes les cellules contiennent des formules "RECHERCHEV" faisant appel à un autre fichier, je souhaite ajouter une ligne "Sous total" en entête des différentes colonnes. Elle se rafraîchira automatiquement après avoir fait un filtre sur n'importe quelle colonne, en indiquant le nombre de cellules non vides pour chaque colonne du tableau.
Exemple : Je fais un filtre sur la colonne A qui affiche 18 résultats. Mon sous total affichera 18 et mon tableau ne fera que 18 lignes. Pour ces 18 résultats de la colonne A, la colonne B n'a que 3 cellules non vides. Je souhaite que mon sous total dans la colonne B indique 3, et non pas 18 comme c'est le cas aujourd'hui.
Mon problème : Les cellules contenant des formules RECHERCHEV sont considérées par Excel comme non vides, même si le résultat est égal à 0. Le zéro est quant à lui masquable avec les options d'Excel. On a donc visuellement une cellule vide, sauf qu'en réalité Excel comptabilise systématiquement la formule.
Ma question : Comment faire en sorte qu'Excel n'affiche dans ma cellule sous total uniquement le nombre de cellules non vides, sans prendre en compte les formules qu'elles contiennent ? J'ai essayé toutes les combinaisons de formules récupérées dans tous les forums, sans que cela fonctionne.
N'hésitez pas à me poser des questions si je n'ai pas été clair.
Un grand merci pour votre aide.
François
A voir également:
- Excel compter cellules non vides avec formule
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
7 réponses
Bonjour,
Merci pour le fichier.
Vous parlez bien des 2 cellules [C1] /[D1] ou vous désirez la somme des [OK] en colonne [C] selon le choix du filtre en colonne[D] et en [D1] le nombre des lignes filtrées !
Soit pour filtre [31/8] en [D1] = 5 et en [C1] =4 .... !
Merci pour le fichier.
Vous parlez bien des 2 cellules [C1] /[D1] ou vous désirez la somme des [OK] en colonne [C] selon le choix du filtre en colonne[D] et en [D1] le nombre des lignes filtrées !
Soit pour filtre [31/8] en [D1] = 5 et en [C1] =4 .... !
Bonjour,
Une possibilité avec l'ajout d'une colonne [E] avec formule SI() et masquer la colonne.
En [C] la formule :
Voir sur votre exemple : http://www.cjoint.com/c/EHmtVS7Ca7Y
Une possibilité avec l'ajout d'une colonne [E] avec formule SI() et masquer la colonne.
En [C] la formule :
=SOUS.TOTAL(9;$E3:$E237)
Voir sur votre exemple : http://www.cjoint.com/c/EHmtVS7Ca7Y
Bonjour Le Pingou, votre solution pourrait temporairement me dépanner, je vous remercie.
Mais je ne peux pas croire qu'il n'existe pas une formule me permettant d'arriver à mes fins sans passer par de telles solutions de contournement ? En tout cas merci pour votre aide. Je vais laisser le sujet ouvert au cas où un expert Excel de passage aurait une solution...
Mais je ne peux pas croire qu'il n'existe pas une formule me permettant d'arriver à mes fins sans passer par de telles solutions de contournement ? En tout cas merci pour votre aide. Je vais laisser le sujet ouvert au cas où un expert Excel de passage aurait une solution...
Bonjour à tous
Une autre possibilité sans ajout de colonne, on modifie la formule RECHERCHEV de récupération des données de la colonne C en convertissant le résultat "OK" en 1.
https://www.cjoint.com/c/EHngmx5Rh4c
A tester
Cdlt
Une autre possibilité sans ajout de colonne, on modifie la formule RECHERCHEV de récupération des données de la colonne C en convertissant le résultat "OK" en 1.
https://www.cjoint.com/c/EHngmx5Rh4c
A tester
Cdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors ceci devrait aller mieux
https://www.cjoint.com/c/EHnjnjadjKc
essayez
Cdlt
https://www.cjoint.com/c/EHnjnjadjKc
essayez
Cdlt
C'est pas mal du tout, et ça fonctionne très bien sur le fichier de travail que j'ai envoyé.
En revanche dans mon fichier original où je n'ai pas que des OK dans les colonnes je ne peux pas modifier le RECHERCHEV comme tu l'indiques. J'ai d'ailleurs une trentaine de colonnes avec pour chacune un SOUS.TOTAL en entête.
En gros dans l'exemple que tu as, il faudrait réussir à compter le nombre de cellules non vides dans les colonnes C et D.
Dans ton exemple, pas de problème pour C, en revanche D compte toujours le nombre total de cellule, les vides et non vides.
Vous voyez ce que je veux dire ?
En revanche dans mon fichier original où je n'ai pas que des OK dans les colonnes je ne peux pas modifier le RECHERCHEV comme tu l'indiques. J'ai d'ailleurs une trentaine de colonnes avec pour chacune un SOUS.TOTAL en entête.
En gros dans l'exemple que tu as, il faudrait réussir à compter le nombre de cellules non vides dans les colonnes C et D.
Dans ton exemple, pas de problème pour C, en revanche D compte toujours le nombre total de cellule, les vides et non vides.
Vous voyez ce que je veux dire ?
Pour suivi et clôture de ce sujet, voici la réponse qui m'a été faite et qui est parfaitement à mon besoin :
Colonne C :
=SOUS.TOTAL(103;C3:C237)-SOUS.TOTAL(102;C3:C237)
Colonne D :
=SOUS.TOTAL(103;D3:D237)-SOUS.TOTAL(102;D3:D237)
Le résultat s'actualise automatiquement quelque soit le type de données dans la colonne et même si elle contient des formules.
Merci quand même à tous pour votre aide.
Bien à vous,
François
Colonne C :
=SOUS.TOTAL(103;C3:C237)-SOUS.TOTAL(102;C3:C237)
Colonne D :
=SOUS.TOTAL(103;D3:D237)-SOUS.TOTAL(102;D3:D237)
Le résultat s'actualise automatiquement quelque soit le type de données dans la colonne et même si elle contient des formules.
Merci quand même à tous pour votre aide.
Bien à vous,
François
Voici le fichier :
https://www.cjoint.com/c/EHmpnQod52e
Je vous remercie !