Monsieur Excel
Pour tout savoir faire sur Excel !

17 décembre 2018

Salaire et Age moyens par Sexe

Supposez à présent que nous souhaitions créer une table avec le salaire moyen et l’âge moyen en fonction du sexe.

Nous créons donc une table à cet effet de C43 à F47.

Vous connaissez ma propension à n’utiliser qu’une formule pour un tableau entier chaque fois que c’est possible. En effet, avec une seule formule au lieu de trois (selon le sexe), nous allons à la fois trois fois plus vite et trois fois plus « safe » : une formule représente un risque d’erreur, trois formules trois risques…

La formule magique, entrée en D46 et validée (avec la touche [Ctrl] enfoncée) dans le bloc D46:F47 est : =bdmoyenne($A$5:$F$30;$C46;D$44:D$45).

Remarque 1 – Notez bien qu’il ne faut pas se tromper avec la touche : la base est entièrement figée, le nom du champ est bloqué en colonne et celui de la zone de critères bloqué en ligne.

Remarque 2 – Il y a 12 fonctions BDxxx(). Cette famille de fonctions possède une particularité originale : c’est la seule dont toutes les fonctions ont exactement les mêmes arguments. Quand vous en maîtrisez une, vous les maîtrisez toutes !


Impact des fonctions BDxxx()

Par rapport aux extractions dont nous avons parlé dans les articles précédents, les fonctions BDxxx() ont une grande différence : ce sont des fonctions, ce qui signifie qu’elles se recalculent en permanence. Si par exemple vous entrez m en F45, ce sont les valeurs pour les hommes qui apparaîtront dans les deux lignes en dessous !

Un problème à résoudre…

Une question pour les lecteurs qui connaissent bien les tableaux croisés dynamiques : « Comment faut-il procéder pour créer un TCD qui nous affiche le même tableau qu’en C44:F47 ?

Vous aurez la réponse dans notre prochain article, ce qui vous donne le temps de vous y entraîner…