Fonction max "relatif"

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

G

Gerome1980

Guest
Bonjour,

je voudrais créer une fonction VBA 'maxrel' dont la formule équivalente sous excel, pour la plage I73:I74 par exemple, serait:
=SI(ABS(MAX(I73:I74))<ABS(MIN(I73:I74));(MIN(I73:I74));(MAX(I73:I74)))
mais je n'y connais pas grand chose en prog.
Cela permet d'obtenir le max absolu tout en conservant le signe.

Merci beaucoup,

Jerome
 
Re:Fonction max \"relatif\"

Bonjour Gerome1980 et PierreJean, bonjour à toutes et à tous 🙂

PierreJean, ta fonction n'est pas complète, tu as peut-être utilisé les symboles ‹› . Si c'est le cas, ça ne passe pas dans les posts et il faut les remplacer par Alt+0139 pour ‹, et Alt+0155 pour › (truc d'Ândré).

Gerome, tu peux essayer de copier le code suivant dans un module (Alt+F11 / Insertion / Module) :

Function MaxRel(Cell As Range)
'
Dim ValMin, ValMax
'
  With Application
    .Volatile
    With .WorksheetFunction
      ValMax = .Max(Cell)
      ValMin = .Min(Cell)
    End With
  End With
  MaxRel = IIf(Abs(ValMax) < Abs(ValMin), ValMin, ValMax)
End Function

Je pense que tu n'auras pas trop de difficulté à comprendre cette fonction car c'est quasiment écrit comme ta formule. Tiens-nous au courant.

EDITION : Comme ta formule, la fonction personnalisée MaxRel retourne le nombre positif en cas de nombres opposés mais égaux en valeur absolue.

A+ 😉

Message édité par: Charly2, à: 15/03/2006 18:11
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

F
Réponses
4
Affichages
940
Francis200
F
R
  • Question Question
Réponses
2
Affichages
802
roudrick
R
L
Réponses
0
Affichages
2 K
LogBeginner
L
S
Réponses
17
Affichages
20 K
I
Réponses
1
Affichages
1 K
insosama
I
D
Réponses
3
Affichages
1 K
D
M
Réponses
2
Affichages
2 K
Max009be
M
A
Réponses
0
Affichages
2 K
Anarhim
A
D
  • Question Question
Réponses
1
Affichages
1 K
DUPONTEL
D
L
Réponses
19
Affichages
6 K
lucifer71
L
A
Réponses
3
Affichages
2 K
A
E
Réponses
0
Affichages
7 K
Excel Merckx
E
S
Réponses
0
Affichages
13 K
sanpeur
S
Retour