Créer une fonction avec des cellules filtrées

momo53 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai créé un résultat en % dans mon tableau excel. Ci-dessous la formule :

=(NB.SI(G4:G100;"oui")/(NB.SI(G4:G100;"Oui")+NB.SI(G4:G100;"Non")))*100

Cependant, j'ai procédé à un filtre dans ma colonne E. De ce fait, lorsque je souhaite connaître le pourcentage (par rapport à mon filtre de la colonne E, par exemple seulement le client X), le résultat reste le même. Ma formule prend tout de même en compte les formules cachées (de ma colonne G).

Quelqu'un peut-il m'aider sur ma formule ?

Dans l'attente d'une réponse,

Cdlt,
A voir également:

3 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
Bonjour
sans filtre, avec le nom du client en coolnne E:
=(NB.SI.ENS(G4:G100;"oui";E4:E100;"Nom du client"))/(NB.SI(G4:G100;"Nom du client"))*100
valable uniquement )à partir de 2007

Si vous avez des lignes avec le nom du client et pas de réponse oui ou non,donc vide en G et à ne pas inclure , vous pouvez écrire aussi:
=(NB.SI.ENS(G4:G100;"oui";E4:E100;"Nom du client"))/(NB.SI.ENS((GA:G100<>"";E4:E100;"Nom du client"))*100

Bien sur nom du client entre guillemets peut être remplacé par l'adresse d'une cellule où le nom sera inscrit.

crdlmnt

Errare humanum est, perseverare diabolicum
0
momo53
 
En fait, j'ai plusieurs noms de client. Dois-je répéter cette formule en fonction du nombre de mes clients, ou puis-je intégrer mes clients à la suite (de la forule E4:E100)
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
Ce qui semble le plkus simple, c'est de lister vos clients dans une colonne spécifique, de placer la formule à droite de cette liste et de faire référence à la cellule portant le nom du client pour obtenir un tableau complet
Ex: Liste des clients de Y1 à Y10
en Z1, la formule:
=(NB.SI.ENS(G4:G100;"oui";E4:E100;Y1))/(NB.SI(E4:E100;Y1))*100
à tirer sur la hauteur de la liste
(Attention, j'ai corrigé la formule qui doit faire référence à E et pas à G dans le second item!!
ou alors, placer cette formule en Z1 et un menu déroulant en Y1 qui permettra de choisir le client voulu
Il faut pour cela de toutes façons créer une liste exhaustive de clients de référence pour ce menu.
crtdlmnt

0