Macro pour dénombrer une valeur dans une partie d'un tableau

  • Initiateur de la discussion Initiateur de la discussion Raphaël
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Raphaël

Guest
Bonjour,

D'une part, je recherche de l'aide pour réaliser une macro, sur Excel, qui dénombrait le nombre de fois qu'une valeur (par exemple : Infirmière) se trouve dans une partie d'un tableau (par exemple de B4 à C12, dans le fichier joint).

D'autre part, pouvez-vous me dire, si une fois cette recherche faite une seconde macro ou une sous macro peut rechercher un nom précis d'infirmier (par exemple : Raphael) parmi celles qu'il vient de lister et pourquoi pas le dénombrer également, si oui comment ?? Merci beaucoup
 

Pièces jointes

Bonsoir,

Monique

Merci de te pencher sur mes demandes.

Sur Excel, j'ai depuis cet apres midi des chiffres et non plus des chiffres et des lettre pour reperer les cellules POURQUOI et comment revenir aux chiffres et lettres ?
Dans ta réponse concernant la macro pour denombrer je ne comprend pas ce que tu as fait peux tu m'expliquer ???


MERCI
Raphaël
 
Re,

Premier point :
Pourquoi? je ne sais pas.
Pour revenir à la situation antérieure :
Barre de menus - Outils - Options -
Onglet "général", décocher "style de référence L1C1".

Deuxième point :
La suite est en préparation.
 
Re,

Pour nommer une plage avec 1 cellule vide :
sélectionner la zone + une cellule vide.
Barre de menus - Insertion - Nom -Définir et noter le nom choisi.

Pour faire une liste déroulante : Celeda vient juste de te répondre :
<http://www.excel-downloads.com/html/French/forum/messages/1_12492_12492.htm>

Pour installer une barre de défilement (non, c'est un compteur) :
Barre de menus - Affichage - Formulaires
Tu cliques sur l'icône ressemblant à une toupie
Tu fais glisser et tu l'as.
Pour l'adapter, tu cliques avec le bouton droit de la souris
puis format de contrôle
et tu regardes tous les onglets

Formule matricielle de la cellule G4.
=SI(ET(ESTVIDE(E5);ESTVIDE(G4));0;SOMMEPROD(SI(SI(ESTVIDE(E5);1;(noms=E5))*
SI(ESTVIDE(G4);1;(profession=G4));1)))
Si E5 et G4 sont vides, la formule inscrit zéro et le calcul s'arrête là.
Si au moins 1 des 2 cellules E5 ou G4 est non vide, la formule matricielle se met à travailler.
Il n'y a plus que cette partie qui fonctionne : SOMMEPROD(SI(ESTVIDE(E5);1;(noms=E5))*SI(estvide(G4);1;(profession=G4));1)))
La fonction SOMMEPROD(SI(()*()*()*();1)) inclut à elle toute seule autant de conditions que l'on veut.
Cette fonction ne fait pas le produit de la somme de quoi que ce soit.
Elle additionne selon conditions, en fait. Le nombre de conditions n'est pas limité.
Je pense que l'on peut dire que le signe * remplace le "ET" des formules conditionnelles classiques.
Mais, ici, il y a des conditions traditionnelles à l'intérieur de la formule matricielle.
SOMMEPROD(SI(ESTVIDE(E5);1;(noms=E5))*SI(estvide(G4);1;(profession=G4));1)))
a) Si E5 est vide, la formule donne le nombre de professions = à G4
b) Si G4 est vide, la formule donne le nombre de noms = à E5
c) Si ni E5 ni G4 ne sont vides, la formule donne le nombre de noms = à E5 dont la profession est = à G4
Tu peux aller voir le fil suivant (et beaucoup d'autres) :
<http://www.excel-downloads.com/html/French/forum/messages/1_10316_10316.htm>
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour