j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou
$D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode
5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je
remplacerai E40 par cette adresse :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fredo P.
Peut être cette solution, mettre cette formule dans un module Function trouv(x) As String trouv = Cells.Find(What:=x, After:¬tiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:úlse _ , SearchFormat:úlse).Address End Function et dans une cellule: =trouv(MAX($D$17;$L$17;$D$35;$K$35;$Q$35)) "Michel MTO" a écrit dans le message de news: hr6og7$jrl$
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je remplacerai E40 par cette adresse :
Peut être cette solution, mettre cette formule dans un module
Function trouv(x) As String
trouv = Cells.Find(What:=x, After:¬tiveCell, LookIn:=xlFormulas, LookAt:=
_
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext,
MatchCase:úlse _
, SearchFormat:úlse).Address
End Function
et dans une cellule:
=trouv(MAX($D$17;$L$17;$D$35;$K$35;$Q$35))
"Michel MTO" <comptabilite@olcoven.fr> a écrit dans le message de news:
hr6og7$jrl$1@speranza.aioe.org...
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou
$D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode
5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je
remplacerai E40 par cette adresse :
Peut être cette solution, mettre cette formule dans un module Function trouv(x) As String trouv = Cells.Find(What:=x, After:¬tiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:úlse _ , SearchFormat:úlse).Address End Function et dans une cellule: =trouv(MAX($D$17;$L$17;$D$35;$K$35;$Q$35)) "Michel MTO" a écrit dans le message de news: hr6og7$jrl$
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je remplacerai E40 par cette adresse :
Une suggestion : 1) Dans un module : Function ref(plage As String) As String Application.Volatile For Each c In Range(plage) If c.Value = Application.Max(Range(plage)) Then ref = c.Address Exit Function End If Next c End Function 2) Dans une cellule =ref("D17,L17,D35,K35,Q35")
Serge
"Michel MTO" a écrit dans le message de news: hr6og7$jrl$
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je remplacerai E40 par cette adresse :
Une suggestion :
1) Dans un module :
Function ref(plage As String) As String
Application.Volatile
For Each c In Range(plage)
If c.Value = Application.Max(Range(plage)) Then
ref = c.Address
Exit Function
End If
Next c
End Function
2) Dans une cellule
=ref("D17,L17,D35,K35,Q35")
Serge
"Michel MTO" <comptabilite@olcoven.fr> a écrit dans le message de news: hr6og7$jrl$1@speranza.aioe.org...
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou
$D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode
5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je
remplacerai E40 par cette adresse :
Une suggestion : 1) Dans un module : Function ref(plage As String) As String Application.Volatile For Each c In Range(plage) If c.Value = Application.Max(Range(plage)) Then ref = c.Address Exit Function End If Next c End Function 2) Dans une cellule =ref("D17,L17,D35,K35,Q35")
Serge
"Michel MTO" a écrit dans le message de news: hr6og7$jrl$
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je remplacerai E40 par cette adresse :
Et pourquoi pas ?: =SI(D17ä0;"Méthode 1";SI(L17ä0;"Méthode 2";SI(D35ä0;"Méthode 3";SI(K35ä0;"Méthode 4";SI(Q35ä0;"Méthode 5")))))
avec en E40 =MAX(D17;L17;D35;K35;Q35)
"Michel MTO" a écrit dans le message de groupe de discussion : hr6og7$jrl$
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je remplacerai E40 par cette adresse :
Et pourquoi pas ?:
=SI(D17ä0;"Méthode 1";SI(L17ä0;"Méthode 2";SI(D35ä0;"Méthode
3";SI(K35ä0;"Méthode 4";SI(Q35ä0;"Méthode 5")))))
avec en E40
=MAX(D17;L17;D35;K35;Q35)
"Michel MTO" <comptabilite@olcoven.fr> a écrit dans le message de groupe de
discussion : hr6og7$jrl$1@speranza.aioe.org...
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou
$D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode
5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je
remplacerai E40 par cette adresse :
Et pourquoi pas ?: =SI(D17ä0;"Méthode 1";SI(L17ä0;"Méthode 2";SI(D35ä0;"Méthode 3";SI(K35ä0;"Méthode 4";SI(Q35ä0;"Méthode 5")))))
avec en E40 =MAX(D17;L17;D35;K35;Q35)
"Michel MTO" a écrit dans le message de groupe de discussion : hr6og7$jrl$
Bonjour à toutes et à tous,
j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
Cela me ramène le nombre le plus grand. Jusque là tout va bien.
Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
=INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je remplacerai E40 par cette adresse :
Merci à tous les 3, je vais opter pour la solution de Charabeuh, je voulais éviter le Vba sur cette affaire.
Certaines fois on veut vraiment se compliquer l'existence, alors que l'on peut faire simplement. merci encore et bonne journée
Michel MTO
"Charabeuh" a écrit dans le message de news:OjcY%
Bjr,
Et pourquoi pas ?: =SI(D17ä0;"Méthode 1";SI(L17ä0;"Méthode 2";SI(D35ä0;"Méthode 3";SI(K35ä0;"Méthode 4";SI(Q35ä0;"Méthode 5")))))
avec en E40 =MAX(D17;L17;D35;K35;Q35)
"Michel MTO" a écrit dans le message de groupe
de
discussion : hr6og7$jrl$ > Bonjour à toutes et à tous, > > j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40 > > Cela me ramène le nombre le plus grand. Jusque là tout va bien. > > Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou > $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante : > > =INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode > 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je > remplacerai E40 par cette adresse : > > J'ai essayé ceci : > > =INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode >
> ";"$Q$35"};0)) > > mais cela me retourne #N/A > > Quelqu'un peut il m'éclairer > > merci > > Michel MTO > >
Merci à tous les 3,
je vais opter pour la solution de Charabeuh, je voulais éviter le Vba sur
cette affaire.
Certaines fois on veut vraiment se compliquer l'existence, alors que l'on
peut faire simplement.
merci encore et bonne journée
Michel MTO
"Charabeuh" <Please@FeedBack.fr> a écrit dans le message de
news:OjcY%23tm5KHA.6052@TK2MSFTNGP02.phx.gbl...
Bjr,
Et pourquoi pas ?:
=SI(D17ä0;"Méthode 1";SI(L17ä0;"Méthode 2";SI(D35ä0;"Méthode
3";SI(K35ä0;"Méthode 4";SI(Q35ä0;"Méthode 5")))))
avec en E40
=MAX(D17;L17;D35;K35;Q35)
"Michel MTO" <comptabilite@olcoven.fr> a écrit dans le message de groupe
de
discussion : hr6og7$jrl$1@speranza.aioe.org...
> Bonjour à toutes et à tous,
>
> j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40
>
> Cela me ramène le nombre le plus grand. Jusque là tout va bien.
>
> Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou
> $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante :
>
> =INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode
> 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je
> remplacerai E40 par cette adresse :
>
> J'ai essayé ceci :
>
> =INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode
>
Merci à tous les 3, je vais opter pour la solution de Charabeuh, je voulais éviter le Vba sur cette affaire.
Certaines fois on veut vraiment se compliquer l'existence, alors que l'on peut faire simplement. merci encore et bonne journée
Michel MTO
"Charabeuh" a écrit dans le message de news:OjcY%
Bjr,
Et pourquoi pas ?: =SI(D17ä0;"Méthode 1";SI(L17ä0;"Méthode 2";SI(D35ä0;"Méthode 3";SI(K35ä0;"Méthode 4";SI(Q35ä0;"Méthode 5")))))
avec en E40 =MAX(D17;L17;D35;K35;Q35)
"Michel MTO" a écrit dans le message de groupe
de
discussion : hr6og7$jrl$ > Bonjour à toutes et à tous, > > j'utilise ceci : =MAX($D$17;$L$17;$D$35;$K$35;$Q$35) en E40 > > Cela me ramène le nombre le plus grand. Jusque là tout va bien. > > Je voudrais récupérer l'adresse relative de ce nombre ($D$17 ou $L$17 ou > $D$35 ou $K$35 ou $Q$35) pour la réutiliser dans la fonction suivante : > > =INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode > 5"};EQUIV(E40;{"$D$17";"$L$17";"$D$35";"$K$35";"$Q$35"};0)) => je > remplacerai E40 par cette adresse : > > J'ai essayé ceci : > > =INDEX({"Méthode 1";"Méthode 2";"Méthode 3";"Méthode 4";"Méthode >