Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Réponses
9
Affichages
590
Réponses
4
Affichages
512
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…