Créer une fonction avec des cellules filtrées
momo53
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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,
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:
- Créer une fonction avec des cellules filtrées
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Fonction si et - Guide
- Créer un compte google - Guide
- Créer une adresse hotmail - Guide
3 réponses
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
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
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)
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
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