Nbre cellules non vides tableau en fonction valeur en-tête de champ

Bonjour,

J'ai un tableau d'export de données publiques sur les indicateurs de performance des services d'eau potable.

Ces indicateurs se classent en 4 catégories. Le début du nom de champ en en-tête permet de connaitre cette catégorie : D1*, P1*, DC.* et VP.*

Je souhaite connaitre pour chaque catégorie d'indicateur, le nombre cellules non vides (couplé avec d'autres critères de sélection : "type collectivité", "mode de gestion" ou autre).

J'ai essayé avec somme.si.ens, mais pas moyen de trouver la bonne syntaxe avec ces [#en-têtes].

Ci-joint un extrait de fichier anonymisé pour comprendre. Merci.

12ade-exo.xlsx (10.74 Ko)

Bonjour François,

Il faut utiliser la formule SOMMEPROD :

=SOMMEPROD(ESTNUM(CHERCHE(C13;Tableau2[#En-têtes]))*(Tableau2<>""))

Merci beaucoup, ça marche impec

Super !

N'hésite pas à passer le post en résolue à l'aide du petit "v" !

Bonne journée,

Baboutz

En fait, j'ai un autre problème : parmi les nom de champs concernant les indicateurs jai

  • D101.0 (-> indicateur)
  • Verif_D101.0 (-> vérification de l'indicateur)
  • CalculAuto_D101.0 (-> calcul automatique de l'indicateur)
  • D102.0
  • Verif_D102.0
  • etc.

Mais moi, je n'ai besoin que des indicateurs, c'est pourquoi, je comptais sélectionner les catégories d'en-tête par leur préfixe, de type D1*

Mais la fonction "CHERCE" ne fait pas cette distinction. Comment procéder ?

Merci.

Bonjour François,

Dans ce cas, autant inscrire en brut l'indicateur dans la formule :

=SOMMEPROD((Tableau2[#En-têtes]="D101.0")*(Tableau2<>""))

Ou alors, inscrire en C13: D101.0 et avoir pour formule :

=SOMMEPROD((Tableau2[#En-têtes]=C13)*(Tableau2<>""))

Cette solution vous convient ?

Bonne soirée,

Baboutz

Rechercher des sujets similaires à "nbre vides tableau fonction valeur tete champ"