Bonjour,
Pour éviter d'avoir à redéfinir tes formules au fur et à mesure de l'ajout des âges et des sexes tu peux définir des plages nommées dynamiques qui vont renvoyer un tableau de valeurs verticales que tu vas pouvoir passer aux autres fonctions :
Méthode : Ctrl + F3 ouvre la boîte de noms. Une fois dans la boîte de noms, dans le champ "Nom" tu tapes le nom que tu veux donner à ta formule, là "sexe" (sans les guillemets évidemment) et dans "le champs "Fait référence à", tu entre telle quelle la formule suivante :
=decaler('data équipe amb.'!$H$2;;;nbval($h:$h)-1;1)
Puis pour définir la plage âge, "Nouveau" encore une fois et "Nom" => age et la formule :
=DECALER('data équipe amb.'!$J$2;;;NBVAL('data équipe amb.'!$h:$h)-1;1)
Note explicative :
- j'ai placé l'argument 4 de DECALER, qui définit la hauteur de ta plage, sur $h:$h pour la colonne des sexes pour, si utilisation d'une formule matricielle (qui réclame des plages de même taille) la hauteur des deux plages soient égales.
- Tu peux voir ce que renvoie DECALER() en plaçant un des noms dans une cellule via "=age" par exemple (sans les guillemets évidemment), en validant par ctrl + maj + entrée comme te l'on signalé les collègues, et tu obtiens => {=age} dans ta cellule. Ensuite tu surlignes juste le mot "age", tu appuies sur F9 et tu vois ton tableau de valeurs horizontal s'afficher {75;86;75;94;75;83;78;75;60;86;75;90;86;74;74;85;74;82;94;74;74;84;81;89;84;81}(pour les horizontaux, les séparateurs sont des points et non pas des points-virgule)
- Si tu insères des colonnes, les références des tes plages nommées s'adaptent automatiquement