fonction de tri et de recherche en fonction des mois !

syphon

XLDnaute Nouveau
Bonjour,

Dans un fichier excel, j'ai 2 onglets.

Le premier onglet (2011) se complète au fil de l'année. La colonne A est une simple date. La colonne B est une fonction "Mois". La colonne C est un menu déroulant. La colonne D est une fonction "Si".

Je cherche une formule qui me permette dans l'onglet Recap de compléter le tableau récapitulatif automatiquement en fonction du mois et du statut imputé dans l'onget 2011.

En exemple dans le fichier joint, le tableau recap devrait affiché :

Janvier => En attente => 1
Janvier => En ordre => 0
Janvier => Pas en ordre => 0

Février => En attente => 3
Février => En ordre => 1
Février => Pas en ordre => 1

Mars => En attente => 0
Mars => En ordre => 0
Mars => Pas en ordre => 1

Avril => En attente => 0
Avril => En ordre => 0
Avril => Pas en ordre => 1

...

J'avais pensé à une formule du genre :

=SI('2011'!B2:B101=1;NB.SI('2011'!C2:C101;"En ordre");0)
=SI('2011'!B2:B101=1;NB.SI('2011'!C2:C101;"En attente");0)
=SI('2011'!B2:B101=1;NB.SI('2011'!C2:C101;"Pas en ordre");0)

et ça pour chaque mois ... mais celà ne me donne pas le résultat espéré.

Quelqu'un aurait-il une solution à me proposer svp ?

Merci d'avance :cool:

Bonne soirée à tous :eek:
 

Pièces jointes

  • test.xls
    55.5 KB · Affichages: 57
  • test.xls
    55.5 KB · Affichages: 66
  • test.xls
    55.5 KB · Affichages: 60

Gorfael

XLDnaute Barbatruc
Re : fonction de tri et de recherche en fonction des mois !

Salut syphon et le forum
En C4 :
Code:
=SOMMEPROD(('2011'!$B$2:$B$101=COLONNE()-2)*('2011'!$C$2:$C$101="En ordre"))
en C5 :
Code:
=SOMMEPROD(('2011'!$B$2:$B$101=COLONNE()-2)*('2011'!$C$2:$C$101="En attente"))
En C6 :
Code:
SOMMEPROD(('2011'!$B$2:$B$101=COLONNE()-2)*('2011'!$C$2:$C$101="Pas en ordre"))
On aurait pu simplifier encore plus en faisant référence à la colonne B si elle avait contenu uniquement les textes à comparer. si B4 = "En ordre", B5 = "En attente" et B6 = "Pas en ordre", la formule devient en C4 :
Code:
=SOMMEPROD(('2011'!$B$2:$B$101=COLONNE()-2)*('2011'!$C$2:$C$101=$B4))
à recopier sur tout le tableau.
A+
 
Dernière édition:

syphon

XLDnaute Nouveau
Re : fonction de tri et de recherche en fonction des mois !

Ca fonctionne à merveille, merci beaucoup Gorfael :eek:

Cependant une petite explication de la formule au pas à pas me permettrait de mieux cerner la solution.

Encore merci :eek:
 

Dugenou

XLDnaute Barbatruc
Re : fonction de tri et de recherche en fonction des mois !

Bonjour syphon, Gorfael, le forum,

Syphon, je ne sais pas si Gorfael est encore là. Sommeprod permet, entre autres, de faire des calculs multicritères de la façon suivante :
sommeprod ((plage1 = valeur1)*(plage2=valeur2)*etc..*AAA) ou chaque parenthèse est une condition : il faut que les plages soient de même longueur. le AAA peut être une valeur : 1 permettra de compter le nb de lignes respectant tous les critères; si AAA est une plage on obtient la somme de toutes les valeurs de cette plage dont les lignes respectent les conditions.

Cette explication te permet-elle d'avancer ?
 

Discussions similaires

Statistiques des forums

Discussions
311 720
Messages
2 081 917
Membres
101 839
dernier inscrit
laurentEstrées