Excel - Une macro pour trier les dates et supprimer les doublons

Problème

Supposons que j'ai la liste de toutes les prescriptions que nous avons reçues pour l'année.

  • Une nouvelle ligne est créée pour chaque médicament.
  • La colonne A indique la date, la colonne B, le nom de la pharmacie, la colonne C, le médicament.

Si je prends plus d'un médicament lors d'un voyage dans une pharmacie, mon tableau affichera plusieurs lignes avec la même date et le même nom de pharmacie, en changeant uniquement le nom du médicament dans ces lignes.

Je veux compter le nombre de fois que je suis allé à chaque pharmacie. Une fonction de comptage simple fonctionnerait, sauf que si nous prenions plusieurs médicaments ce jour-là, elle peut (compter) répertorier cette pharmacie 3 fois (un pour chaque rangée - rappelez-vous que chaque rangée ne contient qu'un seul médicament) et dans la colonne A, la même date. 3 fois. Ainsi, lorsque je ne leur ai envoyé qu'une seule fois, la réponse peut être 3, si je compte seulement la colonne avec les noms des pharmacies.

Alors, comment puis-je compter le nombre de fois où je suis allé à CVS (par exemple, en éliminant les dates en double mentionnées dans la colonne A, pour cette pharmacie lorsque j'ai pris plus de médicaments lors de ce voyage)? Ce serait peut-être une fonction qui renvoie un compte pour ce nom de pharmacie, uniquement s’il s’agit d’une date unique qui n’a pas été comptabilisée auparavant.

Solution

Tu peux le faire :

  • 1. Nommez la plage où figurent les dates de votre voyage sous DATES (dans le fichier exemple qui commencerait à la cellule E29).
  • 2. Nommez la plage où le nom des pharmacies est PHARMA. (dans l'exemple de fichier qui commencerait à partir de la cellule F29)
  • 3 Une fois que vous avez terminé, accédez à la liste où figurent les noms des pharamcies. Sur la base de votre fichier exemple, entrez la formule indiquée ci-dessous dans la cellule F13. À propos de la formule une fois que vous avez collé la formule, il est CRITIQUE de ne pas appuyer sur Entrée, mais plutôt appuyer sur la touche Ctrl + Maj + Entrée en même temps. Si vous l'avez fait correctement, vous devriez remarquer dans la barre de formule que votre formule est entre {}. La formule ci-dessous est basée sur votre exemple de livre

 = SOMME (SI (FRÉQUENCE (SI ((LEN (DATES ET PHARMA) *) (PHARMA = E13))> 0, MATCH (DATES & PHARMA, DATES & PHARMA, 0), "", SI ((LEN (DATES & PHARMA) * (PHARMA = E13))> 0, MATCH (DATES ET PHARMA, DATES ET PHARMA, 0), ""))> 0, 1, 0)) 

Dans la formule ci-dessous, E13 était la première ligne de votre exemple de livre. Une fois que vous avez collé et que vous avez ensuite appuyé sur CTRL + MAJ + ENTRÉE, faites-le glisser vers le bas pour couvrir le reste du produit pharmaceutique.

Notez que

Merci à rizvisa1 pour cette astuce sur le forum.

Article Précédent Article Suivant

Les Meilleurs Conseils