Compter du texte avec une formule matricielle

rperrie1

XLDnaute Nouveau
Bonjour,

Je travail actuellement sur une base de données listant des commandes clients. Pour chaque commande, une colonne me donne un statut "VALIDEE" ou "ANNULEE". Je voudrais pouvoir afficher sur chaque ligne le nombre de commande validée par le client.

Pour cela je procède en 2 étapes :
1. je "recode" ma colonne statut en numérique avec une fonction si :
=SI(B2="approuvee";1;0)

2. J'utilise la formulle matricielle suivante :
{=NB(SI($A$2:$A$9=$A2;SI($C$2:$C$9=1;$C$2:$C$9)))}

Cette methode fonctionne mais je voudrais zapper la première étape en utilisant la formulle suivante :
{=NB(SI($A$2:$A$9=$A2;SI($B$2:$B$9="APPROUVEE";$B$2:$B$9)))}

Malheusement je ne parviens pas à faire fonctionner cette formulle.
Quelqu'un pourrais m'aider ?

Merci à tous
 

Pièces jointes

  • Commandes clients.xls
    18 KB · Affichages: 64
  • Commandes clients.xls
    18 KB · Affichages: 65
  • Commandes clients.xls
    18 KB · Affichages: 62

hoerwind

XLDnaute Barbatruc
Re : Compter du texte avec une formule matricielle

Bonjour,

Deux solutions :

Avec la colonne C :
E2 : =SOMMEPROD((A$2:A$9=A2)*C$2:C$9)
Avec la colonne B :
=SOMMEPROD((A$2:A$9=A2)*(B$2:B$9=B$2))

Autre possibilités :
E2 : =SOMME((A$2:A$9=A2)*(C$2:C$9))
E2 : =SOMME((A$2:A$9=A2)*(B$2:B$9=B$2))
Ces deux formules sont à valider en matricielle (Ctrl+Maj+Entrée)
 
Dernière édition:

rperrie1

XLDnaute Nouveau
Re : Compter du texte avec une formule matricielle

Bonjour,

J'ai utilisé la solution SOMMEPROD avec la colonne B qui fonctionne à merveille.

Du coup, je me demande quel est l'interet d'utiliser une fonction matricielle dans ce cas précis ?

En tout cas, merci pour ton aide,

A bientôt !
 

Discussions similaires

Statistiques des forums

Discussions
312 681
Messages
2 090 877
Membres
104 681
dernier inscrit
Gtcheumawe