John a une feuille de travail qu’il utilise pour l’inscription des participants à une conférence. La colonne A contient une liste de chaque personne présente et la colonne B indique la société représentée par chaque participant. Chaque entreprise peut accueillir plusieurs personnes. John peut facilement comprendre combien de personnes viennent à la conférence; c’est simplement le nombre de lignes dans la colonne A (moins les lignes d’en-tête). La tâche la plus difficile est de déterminer le nombre d’entreprises qui seront représentées à la conférence.

Il existe plusieurs façons de déterminer le nombre souhaité. Premièrement, s’il n’y a pas de cellules vides dans la colonne B, vous pouvez utiliser une formule matricielle (entrée par Ctrl + Maj + Entrée) telle que la suivante:

=SUM(1/COUNTIF(B2:B50,B2:B50))

S’il y a des espaces dans la plage (B2: B50 dans ce cas), la formule matricielle renverra un # DIV / 0! Erreur. Si tel est le cas, la formule matricielle doit être modifiée comme suit:

=SUM(IF(FREQUENCY(IF(LEN(B2:B50)>0,MATCH(B2:B50,B1:B50,0), ""),IF(LEN(B2:B50)>0,MATCH(B2:B50,B2:B50,0),""))>0,1))

Si vous préférez ne pas utiliser de formule matricielle, vous pouvez ajouter des formules régulières à la colonne C pour effectuer le décompte. Tout d’abord, triez la table de données en fonction du contenu de la colonne B. De cette façon, les données seront dans l’ordre de l’entreprise. Ajoutez ensuite une formule telle que la suivante à la cellule C2 (en supposant que vous ayez un en-tête dans la ligne 1):

=IF(B2<>B3,1,0)

Copiez la formule dans toutes les autres cellules de la colonne C, puis effectuez une somme sur la colonne. La somme représente le nombre d’entreprises uniques présentes, car un 1 n’apparaît que dans la colonne C lorsque le nom de l’entreprise change.

Bien entendu, si vous avez besoin de trouver les noms de toutes les entreprises représentées à la conférence, vous pouvez utiliser les capacités de filtrage d’Excel. Suivez ces étapes:

  1. Triez les données par colonne B, les noms des entreprises.

  2. Sélectionnez toutes les cellules contenant des données (y compris la cellule d’en-tête) dans la colonne B.

  3. Affichez l’onglet Données du ruban.

  4. Cliquez sur l’outil Avancé, dans le groupe Trier et filtrer. Excel affiche la boîte de dialogue Filtre avancé. (Voir la figure 1.)

  5. Assurez-vous que le bouton radio Copier vers un autre emplacement est sélectionné.

  6. Assurez-vous que la case à cocher Enregistrements uniques uniquement est activée.

  7. Avec le point d’insertion dans la zone Copier vers, cliquez sur une cellule vide, telle que E1. (C’est ici que la liste des entreprises sera copiée.)

  8. Cliquez sur OK. Excel copie les noms d’entreprise uniques de la liste d’origine dans la colonne E.

Vous pouvez maintenant facilement voir combien d’entreprises sont représentées, ainsi que qui sont ces entreprises.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (7562) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Getting_a_Count_of_Unique_Names [Obtenir un nombre de noms uniques].