Appliquer formule à un nombre de ligne variable

Bonjour à tous, j'ai un petit problème à résoudre qui, je pense, sera une formalité pour vous mais je n'ai trouvé la solution nul part (probablement que je n'ai pas cherché avec les bons mots clés).

J'ai mis en pièce jointe un mini fichier pour vous illustrer la situation : dedans il y a une base de données où dans l'idée seules les valeurs présente dans la liste (nommée "Liste_Variable") peuvent être inscrites. Un utilisateur ajoutera alors au fur et à mesure des données dans cette base de données et pourra également ajouter une autre variable dans Liste_Variable pour l'inscrire ensuite dans la base de donnée. Dans une autre feuille, je calcule alors dans la colonne C le nombre de fois que chaque variable est inscrit dans la base de donnée. Cependant, le nombre de variables n'est pas fixe (je rappelle l'utilisateur peut rajouter une nouvelle variable dans la liste) et donc il faudrait que le calcul en colonne C s'incrémente afin de prendre en compte toutes les variables de la liste. L'enjeu étant que cela se fasse automatiquement, sans avoir besoin de dérouler la formule vers le bas.

Pour faire simple, j'aimerai avoir le même résultat que si je déroulais sur tout la colonne la formule suivante =SI(B3="";"";NB.SI(Base_de_Donnée[Base_de_Donnée :];B3)) mais sans avoir besoin d'utiliser la condition SI(vide) sur un nombre de ligne qui m'est inconnu.

Existe-t-il alors une fonction qui permettrait d'incrémenter un calcul sur un nombre de ligne à définir (qui serait ici LIGNES(Liste_Variable)) ?

Ou alors avez-vous une autre approche pour résoudre cette problématique ? Merci d'avance :)

Oups désolé je viens de m'apercevoir que j'ai publié ce sujet dans le mauvais forum... Pardon pour la gène occasionnée (j'ai pas trouvé pour supprimer)

Bonjour Mathis,

Si le sujet est toujours d'actualité, je l'ai déplacé, merci d'y prêter attention la prochaine fois

A+

bonjour BrunoM45, Mathis Giroud,

on peut utiliser un TCD (tableau croisé dynamique, à renouveller manuellement !) pour cela ou bien les formules de 365.

Bonjour à tous !

Je vous propose de tester cette formule matricielle dynamique (en C3 de la feuilles "Calculs") :

=NB.SI(Base_de_Donnée[Base_de_Donnée :];B3#)

Note : Merci de préciser, dans votre profil, votre produit Excel. 2112 étant une révision d'une version (365 ?)

Re bonjour à tous

BrunoM45, merci à toi d'avoir déplacé ce sujet. Je suis novice dans l'utilisation de ces forums, je m'en excuse et ferai attention la prochaine fois.

BsAlv, merci mais justement l'objectif aurait été de ne pas avoir besoin de faire une action manuelle.

JFL, ta solution me convient parfaitement, merci beaucoup !! J'avais pensé à cette solution sans y parvenir, merci de m'avoir donné la bonne syntaxe.

Bonjour à tous de nouveau !

Parfait....

Je vous remercie de ce retour.

re, j'avais donné 2 solutions, une avec un TCD et une avec des formules 365 parreil à celle de JFL.voir colonne H:I

pour les variables uniques
=TRI(UNIQUE(Base_de_Donnée[Base_de_Donnée :]))
pour les nombres
=NB.SI(Base_de_Donnée[Base_de_Donnée :];H3#)
Rechercher des sujets similaires à "appliquer formule nombre ligne variable"