Max et Min sur une plage de colonne excel

Pour toutes vos questions à propos d'Excel ...

Max et Min sur une plage de colonne excel

Messagepar inyounes » 28 Jan 2012, 13:52

Bonjour,

Je veux appliquer une formule qui comprend le Max et le Min sur une plage de colonne et leur correspondant sur une autre colonne.

Pour l'exemple ci-joint, je veux effectuer la recherche du Max et du MIN de la colonne B sur la plage définie par la colonne A (de A=0 jusqu'à A=1), puis prendre les correspondants du Max et du Min sur la colonne C pour enfin appliquer la formule suivante que je la nomme "quantité" :

Quantité=(Max (B(A=0 jusqu'à A=1) - Min (B(A=0 jusqu'à A=1))*100 / (valeur colonne C correspondant à Max - valeur colonne C correspondant à Min)

Exemple : Pour la plage A=0 à A=1 : quantité=(40-(-38.816)*100/(0.041-(-0.06))=78035.644

Cette formule sera appliquée aussi pour les plages A=1 à A=2 puis A=2 à A=3, .............., A=15 à A=16.

N.B: Si on trouve deux Max ou deux Min égaux on prend une des deux valeurs.

Merci d'avance.
Fichiers joints
Data.xls
(147.5 Kio) Téléchargé 22 fois
inyounes
Utilisateur occasionnel
 
Messages: 12
Inscription: 28 Jan 2012, 13:28
Version Excel: 2007 FR

Re: Max et Min sur une plage de colonne excel

Messagepar tulipe_4 » 28 Jan 2012, 14:34

bonjour
=(SOMMEPROD(MAX((A$1:A$1799<1)*(B$1:B$1799))-MIN((A$1:A$1799<1)*(B$1:B$1799)))*100/(SOMMEPROD(MAX((A$1:A$1799<1)*(C$1:C$1799))-SOMMEPROD(MIN((A$1:A$1799<1)*(C$1:C$1799))))))
pour les <a 1
tu colles cette formule a l'endroit desiré ; et tu changes le parametre qui suit < partout dans la formule
cordialement
c'est en cherchant qu'on trouve
tulipe_4
Membre impliqué
 
Messages: 1091
Inscription: 01 Jan 2011, 21:28
Version Excel: 2000

Re: Max et Min sur une plage de colonne excel

Messagepar Yvouille » 28 Jan 2012, 14:47

Salut,

En D1 j'ai placé une formule qui calcule quelque chose. Mais comme elle trouve une première valeur 40 en B13, elle prendrait plutôt la valeur 0.033 dans la colonne C alors que dans ton exemple tu dis vouloir prendre la valeur de la cellule C14.

Mais dans ton texte tu dis que si l'on trouve deux valeurs maximales, on peut prendre l'une ou l'autre.

Ensuite tu peux copier cette formule et la placer plus loin. Par exemple je l'ai placée dans les cellules D41 et D81.

Ca t'aide ??

Edit : Salut Tulipe. Je vois à l'instant que tu as déjà placé une réponse pendant que je cherchais :)
Fichiers joints
inyounes_Data.xls
(154.5 Kio) Téléchargé 14 fois
Yvouille
Avatar de l’utilisateur
Yvouille
Membre impliqué
 
Messages: 2076
Inscription: 06 Avr 2007, 07:03
Localisation: CH - Valais de cœur
Version Excel: 2003, 2007, 2010 All.

Re: Max et Min sur une plage de colonne excel

Messagepar tulipe_4 » 28 Jan 2012, 15:07

salut Yvouille
j'ai eté victime d'une inspiration productive ::B.
cordialement
deplus l'exemple etait (exceptionnellement ) clair
c'est en cherchant qu'on trouve
tulipe_4
Membre impliqué
 
Messages: 1091
Inscription: 01 Jan 2011, 21:28
Version Excel: 2000

Re: Max et Min sur une plage de colonne excel

Messagepar inyounes » 28 Jan 2012, 21:56

Salut Yvouille,

Merci de me répondre. Ta formule est bonne sauf que les plages doivent être définies, chose que je ne peux pas la faire surtout avec mes autres fichiers qui sont trop longs. Tu ne peux pas la généraliser en mettant A=0 à A=1 au lieu de B1:B41.

Merci encore une fois.
inyounes
Utilisateur occasionnel
 
Messages: 12
Inscription: 28 Jan 2012, 13:28
Version Excel: 2007 FR

Re: Max et Min sur une plage de colonne excel

Messagepar tulipe_4 » 28 Jan 2012, 22:38

re
correction : il faut saisir <= car sans ; cela decale
crdialement
j'ai testé
c'est en cherchant qu'on trouve
tulipe_4
Membre impliqué
 
Messages: 1091
Inscription: 01 Jan 2011, 21:28
Version Excel: 2000

Re: Max et Min sur une plage de colonne excel

Messagepar inyounes » 28 Jan 2012, 23:02

Re,

J'ai écris =(SOMMEPROD(MAX((A$1:A$1799<=2)*(B$1:B$1799))-MIN((A$1:A$1799<=2)*(B$1:B$1799)))*100/(SOMMEPROD(MAX((A$1:A$1799<=2)*(C$1:C$1799))-SOMMEPROD(MIN((A$1:A$1799<=2)*(C$1:C$1799)))))) qui donne 71717,27273 alors pour A=1 à A=2 je trouve 85189,011.

A+
inyounes
Utilisateur occasionnel
 
Messages: 12
Inscription: 28 Jan 2012, 13:28
Version Excel: 2007 FR

Re: Max et Min sur une plage de colonne excel

Messagepar tulipe_4 » 28 Jan 2012, 23:50

re
il mesemble avoir trouvé le couac : il manque une condition
=(SOMMEPROD(MAX((A$1:A$1799>1)*(*>A$1:A$1799<=2)*(B$1:B$1799))-MIN((A$1:A$1799>1)*(A$1:A$1799<=2)*(B$1:B$1799)))*100/(SOMMEPROD(MAX(A$1:A$1799>1)*(A$1:A$1799<=2)*(C$1:C$1799))-SOMMEPROD(MIN((A$1:A$1799>1)*(A$1:A$1799<=2)*(C$1:C$1799))))))
normalement ca marche
tu repetes l'operation >2 et<=3 puis >3et<=4 ........
excuse moi encore
c'est en cherchant qu'on trouve
tulipe_4
Membre impliqué
 
Messages: 1091
Inscription: 01 Jan 2011, 21:28
Version Excel: 2000

Re: Max et Min sur une plage de colonne excel

Messagepar Mytå » 28 Jan 2012, 23:56

Salut le forum

En E3 = 0 et F3 =1
Formule matricielle (Valider par Ctrl + Shift + Enter)
Code: Tout sélectionner
=(MAX(($A$1:$A$1799>=$E3)*($A$1:$A$1799<=$F3)*($B$1:$B$1799))-MIN(($A$1:$A$1799>=$E3)*($A$1:$A$1799<=$F3)*($B$1:$B$1799)))*100/(INDEX($C$1:$C$1799;EQUIV(MAX(($A$1:$A$1799>=$E3)*($A$1:$A$1799<=$F3)*($B$1:$B$1799));$B$1:$B$1799;0))-INDEX($C$1:$C$1799;EQUIV(MIN(($A$1:$A$1799>=$E3)*($A$1:$A$1799<=$F3)*($B$1:$B$1799));$B$1:$B$1799;0)))

Mytå

Inyounes.xlsx
(63.03 Kio) Téléchargé 9 fois
Le bug le plus rencontré en informatique est l’interface chaise-clavier.
Avatar de l’utilisateur
Mytå
Membre impliqué
 
Messages: 1281
Inscription: 28 Nov 2009, 01:41
Localisation: Québec
Version Excel: Excel 2003 & 2007

Re: Max et Min sur une plage de colonne excel

Messagepar Yvouille » 29 Jan 2012, 01:02

Une solution par macro :
inyounes_Data_v1.xls
(168 Kio) Téléchargé 18 fois

Cordialement.
Yvouille
Avatar de l’utilisateur
Yvouille
Membre impliqué
 
Messages: 2076
Inscription: 06 Avr 2007, 07:03
Localisation: CH - Valais de cœur
Version Excel: 2003, 2007, 2010 All.

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 4 invités