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

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

Une solution, une explication, voici une journée qui commence bien, merci Dugenou et Gorfael 🙂

Sujet clôturé pour ma part !
 
- 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
345
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…