Calcul après filtre puis coller
Résolu/Fermé
A voir également:
- Calcul après filtre puis coller
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Calcul moyenne excel - Guide
- Filtre teams - Accueil - Visio
- Copier coller pdf - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
3 réponses
bonjour,
tu peut crée une macro avec le code suivant :
puis tu fais un bouton qui appelle cette macro.
Par contre aux deux endroits ou tu as cells(i, 1) tu remplaces le 1 par le numéro de la colonne et la où il y a feuil2 tu met le nom de la feuille ou tu met le nombre médecin et la ou il y a A1 c'est la cellule ou tu met le nombre de médecin
tu peut crée une macro avec le code suivant :
i = 1
nombre = 0
While Cells(i, 1) <> ""
If Cells(i, 1) = "médecin" Then nombre = nombre + 1
i = i + 1
Wend
Sheets("feuil2").Range("A1") = nombre
puis tu fais un bouton qui appelle cette macro.
Par contre aux deux endroits ou tu as cells(i, 1) tu remplaces le 1 par le numéro de la colonne et la où il y a feuil2 tu met le nom de la feuille ou tu met le nombre médecin et la ou il y a A1 c'est la cellule ou tu met le nombre de médecin
bonjour,
si j'ai bien compris tu veux conter le nombre de medecin dans 2 colonnes differentes et mettre le resultat dans une cellule ?
si c'est cela voici le code :
i = 1
nombre = 0
While Cells(i, 1) <> "" or Cells(i, 2) <> ""
If Cells(i, 1) = "médecin" or Cells(i, 2) = "médecin" Then nombre = nombre + 1
i = i + 1
Wend
Sheets("feuil2").Range("A1") = nombre
en remplacent tout comme la premiere fois et en plus dans Cells(i, 2) tu remplace le 2 par la deuxieme colonne
si ce n'est pas cela que tu voulais, pourrais tu réexpliquer ?
si j'ai bien compris tu veux conter le nombre de medecin dans 2 colonnes differentes et mettre le resultat dans une cellule ?
si c'est cela voici le code :
i = 1
nombre = 0
While Cells(i, 1) <> "" or Cells(i, 2) <> ""
If Cells(i, 1) = "médecin" or Cells(i, 2) = "médecin" Then nombre = nombre + 1
i = i + 1
Wend
Sheets("feuil2").Range("A1") = nombre
en remplacent tout comme la premiere fois et en plus dans Cells(i, 2) tu remplace le 2 par la deuxieme colonne
si ce n'est pas cela que tu voulais, pourrais tu réexpliquer ?
Merci pour cette explication. Interessant pour une prochaine fois.
Mais dans cet exemple, je souhaite compter le nombre de médecins de la colonne A si et seulement si le mot "Urgence" se trouve sur la meme ligne dans la colonne B.
En gros, je veux différencier les medecins d'un service à un autre.
Je pensais à un truc comme ca mais ca marche pas:
i = 1
nombre = 0
While Cells(i, 7) <> ""
If Cells(i, 7) = "Médecin" And If Cells(i, 9) = "Urgence" Then nombre = nombre + 1
i = i + 1
Wend
Sheets("SITEFF").Range("L25") = nombre
Mais dans cet exemple, je souhaite compter le nombre de médecins de la colonne A si et seulement si le mot "Urgence" se trouve sur la meme ligne dans la colonne B.
En gros, je veux différencier les medecins d'un service à un autre.
Je pensais à un truc comme ca mais ca marche pas:
i = 1
nombre = 0
While Cells(i, 7) <> ""
If Cells(i, 7) = "Médecin" And If Cells(i, 9) = "Urgence" Then nombre = nombre + 1
i = i + 1
Wend
Sheets("SITEFF").Range("L25") = nombre
29 août 2014 à 15:07
Et si j'ai deux colonnes à filtrer (2 conditions) avant de calculer ? Ca complique, non ?
29 août 2014 à 15:19
je n'arrive pas à savoir pourquoi... (Désolé, je suis encore débutant !)