Calcul après filtre puis coller
Résolu
etienneja
-
etienneja -
etienneja -
Bonjour,
J'ai beau chercher, je ne trouve pas du tout.
Voici mon exemple:
J'ai un tableau de données de plusieurs colonnes dont une colonne de "médecin" ou d'"infirmier".
Je filtre et selectionne "médecin".
Je voudrais que le nombre total de "médecin" se reporte immédiatement dans une cellule prédéfinie dans une autre feuille2.
Merci pour votre aide, je bloque !
Bonne journée.
Etienne
J'ai beau chercher, je ne trouve pas du tout.
Voici mon exemple:
J'ai un tableau de données de plusieurs colonnes dont une colonne de "médecin" ou d'"infirmier".
Je filtre et selectionne "médecin".
Je voudrais que le nombre total de "médecin" se reporte immédiatement dans une cellule prédéfinie dans une autre feuille2.
Merci pour votre aide, je bloque !
Bonne journée.
Etienne
A voir également:
- Calcul après filtre puis coller
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Filtre whatsapp - Accueil - Messagerie instantanée
- Historique copier coller - Guide
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
Et si j'ai deux colonnes à filtrer (2 conditions) avant de calculer ? Ca complique, non ?
je n'arrive pas à savoir pourquoi... (Désolé, je suis encore débutant !)