fonction de tri et de recherche en fonction des mois !

  • Initiateur de la discussion Initiateur de la discussion syphon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 😎

Bonne soirée à tous 😱
 

Pièces jointes

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:
Re : fonction de tri et de recherche en fonction des mois !

Ca fonctionne à merveille, merci beaucoup Gorfael 😱

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

Encore merci 😱
 
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 ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
203
Réponses
46
Affichages
2 K
Réponses
2
Affichages
196
Réponses
12
Affichages
419
Réponses
7
Affichages
403
Retour