Dutch a une feuille de travail qu’il utilise pour suivre toutes les croisières qu’il a effectuées.

Chaque rangée correspond à une croisière. Les colonnes de gauche contiennent le nom du navire, la date de départ, le numéro de réservation, etc. Les dix colonnes les plus à droite sont intitulées «Port 1» à «Port 10» pour enregistrer les ports visités, dans l’ordre. Nassau, par exemple, pourrait être la première étape d’une croisière et la troisième d’une autre. Dutch ne peut pas trouver un moyen simple et direct d’utiliser un tableau croisé dynamique (comme il le fait, par exemple, pour voir combien de fois il a navigué sur un navire particulier, etc.) pour voir combien de fois il a visité chaque port. Il se demande si un tableau croisé dynamique peut être utilisé pour compter le nombre de fois où chaque valeur unique apparaît dans une plage de cellules par opposition à une seule ligne ou colonne.

Le néerlandais peut résoudre ce problème sans même recourir à un tableau croisé dynamique.

Cela peut être fait en sélectionnant les cellules contenant les ports et en donnant à cette plage un nom, tel que «Ports». (La façon dont vous configurez une plage nommée a été traitée dans d’autres ExcelTips.) Ensuite, vous pouvez configurer une liste de tous les ports. Cela pourrait, par exemple, être placé sur la même feuille de calcul que Dutch utilise, ou cela pourrait être sur une feuille de calcul différente dans le même classeur.

Disons, par exemple, que les noms de port sont dans la colonne A, en commençant sous les données détaillées de la ligne 22. À droite des ports, dans la colonne B, vous pouvez ajouter une simple formule COUNTIFS qui fait référence à la plage nommée que vous avez créée:

=COUNTIFS(Ports, A22)

Copiez ceci autant de cellules que nécessaire, et vous aurez un compte du nombre de fois où chaque port a été visité. (Voir la figure 1.)

image

Figure 1. Obtention d’un nombre de ports

L’inconvénient de cette approche, bien sûr, est que vous devrez vous assurer que la plage nommée Ports fait référence à la plage appropriée chaque fois que vous ajoutez de nouvelles croisières. Vous devrez également ajouter manuellement les ports souhaités à la liste des ports.

Une autre approche consiste à restructurer vos données. Les tableaux croisés dynamiques sont utilisés pour analyser le contenu des lignes et des colonnes, comme l’indique la question originale du néerlandais sur la possibilité d’analyser une plage. Ainsi, au lieu d’avoir 10 colonnes pour suivre chaque port d’escale, vous pouvez avoir plusieurs lignes qui définissent chaque croisière, chaque ligne étant un port d’escale. (Voir la figure 2.)

image

Figure 2. Obtention d’un nombre de ports

Avec les données dans un format tel que celui-ci, vous pouvez facilement créer un tableau croisé dynamique basé sur le contenu de la colonne Port qui afficherait le nombre pour chaque port visité. La restructuration de cette manière – chaque ligne étant un port visité – rend les données beaucoup plus propices à l’analyse avec un tableau croisé dynamique.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (13625) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.