Créer une fonction avec des cellules filtrées

Fermé
momo53 - 29 août 2013 à 14:00
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 29 août 2013 à 14:34
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 415
Modifié par Vaucluse le 29/08/2013 à 14:08
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
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 415
29 août 2013 à 14:34
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