Comment retourner valeur d'une ligne où valeur est la + haute ?
7JEFF
-
7JEFF -
7JEFF -
Bonjour,
Je voudrais pouvoir retourner dans une cellule Z1, les valeurs de A2:A40 ; C2:A40 ; E2:A40 ; G2:G10 en fonction de la valeur la plus grande des cellules de B2:B40 ; D2:D40 ; F2:F40 ; H2;H40.
Exemples :
si la valeur la plus grande est 1000 en D20, s'affiche en Z1 le contenu de C20.
si la valeur la plus grande est 3000 en H30, s'affiche en Z1 le contenu de G30.
Vous voyez ? Comment écrire cela ?
Merci
Cordialement
Je voudrais pouvoir retourner dans une cellule Z1, les valeurs de A2:A40 ; C2:A40 ; E2:A40 ; G2:G10 en fonction de la valeur la plus grande des cellules de B2:B40 ; D2:D40 ; F2:F40 ; H2;H40.
Exemples :
si la valeur la plus grande est 1000 en D20, s'affiche en Z1 le contenu de C20.
si la valeur la plus grande est 3000 en H30, s'affiche en Z1 le contenu de G30.
Vous voyez ? Comment écrire cela ?
Merci
Cordialement
A voir également:
- Comment retourner valeur d'une ligne où valeur est la + haute ?
- Retourner ecran pc - Guide
- Comment retourner une video - Guide
- Partager photos en ligne - Guide
- Aller à la ligne excel - Guide
- Mètre en ligne - Guide
6 réponses
Bonjour
Une proposition
en Z1
où
EQUIV(MAX(B2:B40);B2:B40;0)+1) renvoie le N° de ligne où se trouve le maxi de la col B
et
INDIRECT("A"&EQUIV(MAX(B2:B40);B2:B40;0)+1)
renvoie la valeur en A et le N° de la ligne
Une proposition
en Z1
=MAX(INDIRECT("A"&EQUIV(MAX(B2:B40);B2:B40;0)+1);INDIRECT("C"&EQUIV(MAX(D2:D40);D2:D40;0)+1);INDIRECT("E"&EQUIV(MAX(F2:F40);F2:F40;0)+1);INDIRECT("G"&EQUIV(MAX(H2:H40);H2:H40;0)+1))
où
EQUIV(MAX(B2:B40);B2:B40;0)+1) renvoie le N° de ligne où se trouve le maxi de la col B
et
INDIRECT("A"&EQUIV(MAX(B2:B40);B2:B40;0)+1)
renvoie la valeur en A et le N° de la ligne
Merci beaucoup mais une fois intégré dans mon tableur, ça ne me renvoie pas les bonnes cellules, sans logique apparente. Il faut dire que mon tableau est un peu complexe.
J'avais une formule comme celle-ci :
=INDEX(A10:A40;SI(MAX(C10:C40)>MAX(P10:P40);EQUIV(MAX(C10:C40);C10:C40;0);EQUIV(MAX(P10:P40);P10:P40;0));1)
qui marchait bien, mais ça ne renvoyer que le contenu de A.
Ca ne pourrait pas s'adapter pour renvoyer la cellule de la même ligne 2 colonnes avant ? exemple, si c'est C20, renvoyez A20, si c'est F20, renvoyer B20 etc etc
un genre de
=SI(MAX(C10:C40;P10:P40; "renvoyez valeur 2 cellules avant de la même ligne"
Ca serait possible ?
Merci
J'avais une formule comme celle-ci :
=INDEX(A10:A40;SI(MAX(C10:C40)>MAX(P10:P40);EQUIV(MAX(C10:C40);C10:C40;0);EQUIV(MAX(P10:P40);P10:P40;0));1)
qui marchait bien, mais ça ne renvoyer que le contenu de A.
Ca ne pourrait pas s'adapter pour renvoyer la cellule de la même ligne 2 colonnes avant ? exemple, si c'est C20, renvoyez A20, si c'est F20, renvoyer B20 etc etc
un genre de
=SI(MAX(C10:C40;P10:P40; "renvoyez valeur 2 cellules avant de la même ligne"
Ca serait possible ?
Merci
dans votre première formule, la valeur max reprise ne sera que de la dernière colonne, même si la valeur max est ailleurs.
Dans la seconde, sans le max, dès que j'ajoute une colonne, j'ai erreur 509 ou N/D. Voici ma formule
Dans la seconde, sans le max, dès que j'ajoute une colonne, j'ai erreur 509 ou N/D. Voici ma formule
=INDIRECT("A"&EQUIV(MAX(C10:C40);C10:C40;0)+9);INDIRECT("N"&EQUIV(MAX(P10:P40);P10:P40;0)+9)
et à partir d'une formule comme ça (que j'ai testé et qui marche)
on ne peut pas l'adapter pour écrire :
A10:A40 si max C10:C40 ; N10:N40 si max P10:P40 etc etc ?
INDEX(A10:A40;SI(MAX(C10:C40)>MAX(P10:P40);EQUIV(MAX(C10:C40);C10:C40;0);EQUIV(MAX(P10:P40);P10:P40;0));1)
on ne peut pas l'adapter pour écrire :
A10:A40 si max C10:C40 ; N10:N40 si max P10:P40 etc etc ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question