Min et Max avec condtions pour plusiuers paramétres d'entrée

Fermé
Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016 - 22 oct. 2016 à 12:33
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 22 oct. 2016 à 22:52
Bjr

Je suis encours de travailler sur un projet et je me trouve bloqué à ce point. J'apprécierai bcp votre aide pour débloquer :

Je dispose de 4 clients cl1,cl2,cl3 et cl4 et une gamme de 8 produits XI fabriqués sur deux périodes T1 et T2.


Je veux savoir pour chaque produit de chaque client, la première date d'entrée en phase de production et la dernière date de sortie de la production, sur chaque période T1 et T2

J'ai essayé la formule

=MIN(SI(ET([Client]=A21;[Période]=B21;[Produit]=C21);[Date d''entrée])) sur la 1ére colonne et j'ai étirée vers le bas. Comme vous voyez il affiche le minimum global alors que je veux avoir le minimum pour chaque groupe (client,période,produit).Idem pour le max

normalement je vais utiliser la fonction
Client Période Produit Date d'entrée Date de sortie Résultat
cl1 T1 X1 12/04/2016 27/04/2016 28/02/2016
cl2 T2 X3 18/05/2016 02/06/2016 28/02/2016
cl3 T1 X5 26/03/2016 10/04/2016 28/02/2016
cl4 T1 X7 29/03/2016 13/04/2016 28/02/2016
cl1 T2 X2 04/06/2016 19/06/2016 28/02/2016
cl2 T2 X3 26/03/2016 10/04/2016 28/02/2016
cl3 T2 X5 09/04/2016 24/04/2016 28/02/2016
cl4 T1 X8 09/04/2016 24/04/2016 28/02/2016
cl1 T1 X2 09/04/2016 27/04/2016 28/02/2016
cl2 T2 X4 09/04/2016 27/04/2016 28/02/2016
cl3 T2 X6 09/04/2016 27/04/2016 28/02/2016
cl4 T2 X8 09/04/2016 27/04/2016 28/02/2016
cl1 T2 X1 09/04/2016 27/04/2016 28/02/2016
cl2 T1 X4 09/04/2016 27/04/2016 28/02/2016
cl3 T1 X6 18/05/2016 05/06/2016 28/02/2016
cl4 T1 X8 18/05/2016 05/06/2016 28/02/2016
cl1 T1 X2 18/05/2016 27/05/2016 28/02/2016
cl2 T1 X4 18/05/2016 27/05/2016 28/02/2016
cl3 T1 X5 28/02/2016 08/03/2016 28/02/2016
cl4 T1 X8 28/02/2016 08/03/2016 28/02/2016

Si j'applique cette formule avec des constants: càd

=SI(MIN(SI(ET([Client]="cl1";[Période]="T1";[Produit]="X2");[Date d''entrée]))=0;"";MIN(SI(ET([Client]="cl1";[Période]="T1";[Produit]="X2");[Date d''entrée])))

Il va afficher le min global pour les champs dont Client=cl1;Période=T1 et produit=X2.

Client Période Produit Date d'entrée Date de sortie Colonne1
cl1 T1 X1 12/04/2016 27/04/2016
cl2 T2 X3 18/05/2016 02/06/2016
cl3 T1 X5 26/03/2016 10/04/2016
cl4 T1 X7 29/03/2016 13/04/2016
cl1 T2 X2 04/06/2016 19/06/2016
cl2 T2 X3 26/03/2016 10/04/2016
cl3 T2 X5 09/04/2016 24/04/2016
cl4 T1 X8 09/04/2016 24/04/2016
cl1 T1 X2 09/04/2016 27/04/2016 28/02/2016
cl2 T2 X4 09/04/2016 27/04/2016
cl3 T2 X6 09/04/2016 27/04/2016
cl4 T2 X8 09/04/2016 27/04/2016
cl1 T2 X1 09/04/2016 27/04/2016
cl2 T1 X4 09/04/2016 27/04/2016
cl3 T1 X6 18/05/2016 05/06/2016
cl4 T1 X8 18/05/2016 05/06/2016
cl1 T1 X2 18/05/2016 27/05/2016 28/02/2016
cl2 T1 X4 18/05/2016 27/05/2016
cl3 T1 X5 28/02/2016 08/03/2016
cl4 T1 X8 28/02/2016 08/03/2016


Comment faire alors ? Merci
A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
22 oct. 2016 à 12:57
Bonjour,

avec un TCD : https://www.cjoint.com/c/FJwk4H7ovNQ
eric
0
Fedihm Messages postés 5 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016
22 oct. 2016 à 18:52
Bjr

Mais comment vous avez déterminé le max et le min à travers le TCD

Car quand j'essaie de le faire cela m'afiche que le nombre de valeurs , càd quand je clique synthétiser les valeurs par min il refuse disant que cela est impossible et qu'il ne s'agit pas de type pris en charge...

Étiquettes de colonnes
T1 T2
Étiquettes de lignes Nombre de Date_d'entrée Nombre de Date_de_sortie Nombre de Date_d'entrée Nombre de Date_de_sortie
cl1 3 3 2 2
X1 1 1 1 1
X2 2 2 1 1
cl2 2 2 3 3
X3 2 2
X4 2 2 1 1
cl3 3 3 2 2
X5 2 2 1 1
X6 1 1 1 1
cl4 4 4 1 1
X7 1 1
X8 3 3 1 1
Total général 12 12 8 8


et j'apprécie aussi s'ilya possibilité de le faire sans TCD car je calcule le lin et max avec plusiuers autres valeurs dans un seul tableau normal

Merci
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
22 oct. 2016 à 22:52
Mais comment vous avez déterminé le max et le min à travers le TCD
Ce n'est pas une synthèse.
Après avoir déposé le champs dans la zone Valeurs, cliquer dessus et 'Paramètre des champs de valeurs...' pour choisir la fonction.
par formule :
=MIN(SI(((A2:A21="cl1")*(B2:B21="T1")*(C2:C21="X1"));D2:D21;9^9))
et
=MAX((A2:A21="cl1")*(B2:B21="T1")*(C2:C21="X1")*E2:E21)

toutes 2 matricielles à valider avec Shift+Ctrl+Entrée
eric
0