formule matricielle pour trouver le min et le max

satwaf

XLDnaute Occasionnel
Bonjour,

j'ai un petit soucis, j'ai un tableau avec une liste filtrée, et en fonction du type de fournisseur et du diamètre d'acier
j'aimerai connaitre plusieurs paramètres, qui sont le nombre de valeurs, le nombre de valeurs non conformes, le poids mini, moyen et maxi,

seulement pour le mini et le maxi j'ai un souci, pour le mini, si la valeur est supérieure à 0%, la valeur affichée sera 0% (hic!!!)
et pour le maxi si la valeur est inférieure à 0%, idem la valeur sera 0% (double hic!!!).

par contre je recherche absolument une formule matricielle ou avec somme prod, car je n'ai mis qu'un exemple dans le fichier joint et le but est de connaitre l'ensemble des paramètres pour tous les fournisseurs et diamètres.

quelqu'un aurait une solution a me proposer ?

Merci d'avance
 

Pièces jointes

  • Ge.xlsm
    26.9 KB · Affichages: 43
  • Ge.xlsm
    26.9 KB · Affichages: 44
  • Ge.xlsm
    26.9 KB · Affichages: 47

Modeste geedee

XLDnaute Barbatruc
Re : formule matricielle pour trouver le min et le max

Bonsour®

si pour un produit donné (référence diametre) la valeur %ml est unique ,
alors le min , la moyenne et le max sont identiques ... dans ce cas comment dire que le max ne peut être inferieur à 0 ???
Capture.JPG

une proposition avec TCD (base améagée pour indicateur tolérance [-0.045<X<0.045])
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    54 KB · Affichages: 113
  • Capture.JPG
    Capture.JPG
    54 KB · Affichages: 113
  • le-min-et-le-max-ge.xlsm
    35 KB · Affichages: 27

satwaf

XLDnaute Occasionnel
Re : formule matricielle pour trouver le min et le max

Merci pour ta réponse, mais voila un exemple sur l'image ci joint

si par exemple tu selectionnes intersig en diametre 10 et que tu enleves les valeurs positives
alors la valeur mini et maxi devraient etre identiques, or ce n'est pas le cas, et c'est ce probleme
que j'aimerai résoudre, mais pas par un tcd.
je ne suis pas l'utilisateur final, et celui qui devra le manipuler a tendance a faire souvent des betises
je ne souhaite pas faire la hotline pour lui lol
 

Pièces jointes

  • vue.jpg
    vue.jpg
    33.9 KB · Affichages: 57
  • vue.jpg
    vue.jpg
    33.9 KB · Affichages: 77
  • vue.jpg
    vue.jpg
    33.9 KB · Affichages: 80

Modeste geedee

XLDnaute Barbatruc
Re : formule matricielle pour trouver le min et le max

format de cellule max (L2):
0,00%;;
ou bien
0,00%;"0,0%";"0%"

nb :
que j'aimerai résoudre, mais pas par un tcd.

en cas d'expansion de Base_3

=SOMMEPROD(MAX((SOUS.TOTAL(9;INDIRECT("c"&LIGNE(Base_3))))*(A5:A21=F2)*(B5:B21=G2)))
la formule n'est pas dynamique !

par ailleurs Base_3 contient toujours une dernière ligne vide : valeur de cellule=000
 

ROGER2327

XLDnaute Barbatruc
Re : formule matricielle pour trouver le min et le max

Bonjour à tous.


Peut-être, pour min :​
Code:
=MIN(SI((Base_105=$D$2)*(diam_105=$E$2)*(Base_3<>"");Base_3;9^9))
et pour max :​
Code:
=MAX(SI((Base_105=$D$2)*(diam_105=$E$2)*(Base_3<>"");Base_3;-9^9))
À valider par Ctrl Maj Entrée bien entendu.​


Bonne nuit.


ℝOGER2327
#7210


Vendredi 27 Pédale 141 (Saint Valens, frère onirique - fête Suprême Tierce)
1[SUP]er[/SUP] Germinal An CCXXII, 1,0261h - primevère
2014-W12-5T02:27:46Z
 

satwaf

XLDnaute Occasionnel
Re : formule matricielle pour trouver le min et le max

Je viens de tester vos solutions, et celle de Roger2327 est parfaite, c'est vraiment ce que je voulais, par contre je ne comprend pas pourquoi a la fin de la formule il est ecrit 9^9

Encore un grand merci pour votre aide, heureusement qu'il y a des personnes comme vous pour faire avancer.
 

ROGER2327

XLDnaute Barbatruc
Re : formule matricielle pour trouver le min et le max

Re...


(...) je ne comprend pas pourquoi a la fin de la formule il est ecrit 9^9 (...)
La valeur 9^9 (= 387420489) n'est pas critique ; elle doit seulement avoir une valeur absolue supérieure à celles des données à traiter.

Si l'on ignore a priori quelles valeurs minimales et maximales peuvent être atteintes, ou si on aime la rigueur, on peut utiliser ces formules un peu plus lourdes :​
Code:
=MIN(SI((Base_105=$D$2)*(diam_105=$E$2)*(Base_3<>"");Base_3;MAX(Base_3)))
=MAX(SI((Base_105=$D$2)*(diam_105=$E$2)*(Base_3<>"");Base_3;MIN(Base_3)))


ℝOGER2327
#7212


Vendredi 27 Pédale 141 (Saint Valens, frère onirique - fête Suprême Tierce)
1[SUP]er[/SUP] Germinal An CCXXII, 5,5465h - primevère
2014-W12-5T13:18:42Z
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 322
Membres
103 178
dernier inscrit
BERSEB50