Microsoft 365 Extraire une valeur sous 2 conditions

  • Initiateur de la discussion Initiateur de la discussion Milou86
  • 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 !

Milou86

XLDnaute Nouveau
Bonjour à tous,

Après des heures de recherches, je flanche...
Je possède un tableau très simple composé de 3 colonnes: lieu, date et nombre
Mon objectif est d'extraire le nombre le plus récent par lieu.
Exemple:
- Poitiers - 01/01/2024 - 432
- La Roche sur Yon - 06/02/204 - 678
- Poitiers - 04/03/2024 -545
- La Roche sur Yon - 06/03/2024 - 432

J'ai besoin d'obtenir dans un autre tableau:
- Poitiers: 545 (car nbre le plus récent)
- La Roche sur Yon: 432 (car nbre le plus récent)

Désolé si c'est un cas d'école mais je galère vraiment.

Je joins un ex du tableau en PJ.

Merci pour votre aide!
 

Pièces jointes

Bonjour Milou86

Comment pouvez-vous obtenir les chiffres donnés avec le tableau qui figure dans votre fichier 🤔 🙄
1722243306614.png
 
Bonjour wDog66,

Je n'ai peut-être pas été assez précis. j'ai essayé de faire au plus simple pour ne pas faire perdre de temps aux gens du forum.
Ce tableau regroupe des bons de collecte saisis manuellement.
Le 01/03/2024, j'ai collecté 4 palettes à Poitiers.
Le 22/03/2024, j'ai collecté 93 palettes à Nantes.

Ce que je souhaite c'est faire afficher, dans un autre tableau et de manière automatique, le dernier nombre de palettes collecté par ville.

Dans le cas de mon tableau:
Nantes: 12
La Roche S/yon: 91
Niort: 24
Poitiers: 84

Est-ce plus clair?
 
Bonjour à tous,

A essayer formule matricielle
VB:
=SOMME.SI($D$7:$D$16;GRANDE.VALEUR(SI($C$7:$C$16=$I7;$D$7:$D$16);1);$E$7:$E$16)

JHA

Merci bcp JHA d'avoir pris du temps.

J'ai copié et adapté la formule dans mon tableau mais j'ai un problème lorsque les dates sont au même jour.
Pour être clair, quand les dates se suivent et ne sont pas égales, la formule fonctionne à merveille.
Cependant, lorsque les dates sont égales, la formule additionne les valeurs, au lieu de choisir la dernière valeur.

Je vous joins mon tableau tableau pour explication.

Onglet collecte:
- Date
- Site
- Stock après départ

Onglet Stock palette:
- je cherche la dernière valeur "stock après départ" pour chaque site.

Sur mon onglet "stock palette", la valeur du site de Poitiers devrait être de 4 mais elle affiche 14 (car elle ajouter 10 + 4).
Même problème pour le site de La Roche S/Yon.


C'est un problème de date car si je modifie ma dernière collecte à Poitiers, passage du 02/07 au 03/07 par exemple, la formule fonctionne.

J'espère être assez clair.
 

Pièces jointes

Bonjour à tous,

A essayer
VB:
=SOMME.SI.ENS(Collecte!$J$4:$J$10;Collecte!$E$4:$E$10;GRANDE.VALEUR(SI(Collecte!$G$4:$G$10="Site de "&$D3;Collecte!$E$4:$E$10);1);Collecte!$G$4:$G$10;"Site de "&$D3)

JHA
Oui!!!!!!!!!!
Merci JHA!!!!!
Encore plus rapide qu'un osthéo. J'arrive bloqué...5'après tu m'a remis les cervicales en place!

J'abuse mais dernière question: est-il possible de faire apparaître la date de la dernière collecte dans la cellule à côté de la formule trouvée? Voir fichier en PJ.
 

Pièces jointes

- 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
Retour