Formule grande valeur
Fermé
cris
-
27 sept. 2013 à 14:10
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 - 29 sept. 2013 à 03:50
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 - 29 sept. 2013 à 03:50
A voir également:
- Formule grande valeur
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
3 réponses
tontong
Messages postés
2569
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
22 janvier 2025
1 059
27 sept. 2013 à 15:09
27 sept. 2013 à 15:09
Bonjour,
Essayez:
=INDEX($A$3:$L$203;EQUIV(MAX($L$3:$L$203);$L$3:$L$203;0);1)
MAX(..) Peut être remplacé par Grande.valeur(..) si plusieurs rangs sont cherchés.
Comme avec les SI imbriqués la première valeur trouvée est retenue en cas de doublons.
Essayez:
=INDEX($A$3:$L$203;EQUIV(MAX($L$3:$L$203);$L$3:$L$203;0);1)
MAX(..) Peut être remplacé par Grande.valeur(..) si plusieurs rangs sont cherchés.
Comme avec les SI imbriqués la première valeur trouvée est retenue en cas de doublons.
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
28 sept. 2013 à 20:17
28 sept. 2013 à 20:17
Bonsoir à tous,
je ne sais pas si ça simplifie, mais voici une formule qui tient compte de la distribution particulière de tes conditions qui présentent un offset de 13 sauf 2 fois, tout en travaillant à chaque fois sur 4 cellules consécutives (d'où l'emploi du modulo 13 et des 2 décalages de 1 lorsque l'adresse dépasse 59 ou 164).
cordialement
je ne sais pas si ça simplifie, mais voici une formule qui tient compte de la distribution particulière de tes conditions qui présentent un offset de 13 sauf 2 fois, tout en travaillant à chaque fois sur 4 cellules consécutives (d'où l'emploi du modulo 13 et des 2 décalages de 1 lorsque l'adresse dépasse 59 ou 164).
=SI(MOD(EQUIV(MAX($L$3:$L$203);$L$3:$L$203;0)+2+10-1*(EQUIV(MAX($L$3:$L$203);$L$3:$L$203;0)>=59)-1*(EQUIV(MAX($L$3:$L$203);$L$3:$L$203;0)>=164);13)>3;"";DECALER($A$1;EQUIV(MAX($L$3:$L$203);$L$3:$L$203;0)+1;))
cordialement
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
29 sept. 2013 à 03:50
29 sept. 2013 à 03:50
... et pour s'en tenir à des choses simples, on peut passer des 2747 caractères de ta formule à seulement 1146, soit 42% de la taille initiale, en mettant en N3 la formule =GRANDE.VALEUR(L$3:L$203;1) et en définissant le nom "G" pour cette cellule.
Il suffit, dès lors, de remplacer GRANDE.VALEUR(L$3:L$203;1) par G :
'=SI(L$3=G;$A$3;SI(L$4=G;$A$4;SI(L$5=G;$A$5;
SI(L$6=G;$A$6;SI(L$16=G;$A$16;SI(L$17=G;$A$17;
SI(L$18=G;$A$18;SI(L$19=G;$A$19;SI(L$29=G;$A$29;
SI(L$30=G;$A$30;SI(L$31=G;$A$31;SI(L$32=G;$A$32;
SI(L$42=G;$A$42;SI(L$43=G;$A$43;SI(L$44=G;$A$44;
SI(L$45=G;$A$45;SI(L$55=G;$A$55;SI(L$56=G;$A$56;
SI(L$57=G;$A$57;SI(L$58=G;$A$58;SI(L$69=G;$A$69;
SI(L$70=G;$A$70;SI(L$71=G;$A$71;SI(L$72=G;$A$72;
SI(L$82=G;$A$82;SI(L$83=G;$A$83;SI(L$84=G;$A$84;
SI(L$85=G;$A$85;SI(L$95=G;$A$95;SI(L$96=G;$A$96;
SI(L$97=G;$A$97;SI(L$98=G;$A$98;SI(L$108=G;$A$108;
SI(L$109=G;$A$109;SI(L$110=G;$A$110;SI(L$111=G;$A$111;
SI(L$121=G;$A$121;SI(L$122=G;$A$122;SI(L$123=G;$A$123;
SI(L$124=G;$A$124;SI(L$134=G;$A$134;SI(L$135=G;$A$135;
SI(L$136=G;$A$136;SI(L$137=G;$A$137;SI(L$147=G;$A$147;
SI(L$148=G;$A$148;SI(L$149=G;$A$149;SI(L$150=G;$A$150;
SI(L$160=G;$A$160;SI(L$161=G;$A$161;SI(L$162=G;$A$162;
SI(L$163=G;$A$163;SI(L$174=G;$A$174;SI(L$175=G;$A$175;
SI(L$176=G;$A$176;SI(L$177=G;$A$177;SI(L$187=G;$A$187;
SI(L$188=G;$A$188;SI(L$189=G;$A$189;SI(L$190=G;$A$190;
SI(L$200=G;$A$200;SI(L$201=G;$A$201;SI(L$202=G;$A$202;
SI(L$203=G;$A$203;""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
C'est beaucoup moins technique que les deux premières propositions, mais ça a le mérite d'être facile à comprendre par les débutants ...
Il suffit, dès lors, de remplacer GRANDE.VALEUR(L$3:L$203;1) par G :
'=SI(L$3=G;$A$3;SI(L$4=G;$A$4;SI(L$5=G;$A$5;
SI(L$6=G;$A$6;SI(L$16=G;$A$16;SI(L$17=G;$A$17;
SI(L$18=G;$A$18;SI(L$19=G;$A$19;SI(L$29=G;$A$29;
SI(L$30=G;$A$30;SI(L$31=G;$A$31;SI(L$32=G;$A$32;
SI(L$42=G;$A$42;SI(L$43=G;$A$43;SI(L$44=G;$A$44;
SI(L$45=G;$A$45;SI(L$55=G;$A$55;SI(L$56=G;$A$56;
SI(L$57=G;$A$57;SI(L$58=G;$A$58;SI(L$69=G;$A$69;
SI(L$70=G;$A$70;SI(L$71=G;$A$71;SI(L$72=G;$A$72;
SI(L$82=G;$A$82;SI(L$83=G;$A$83;SI(L$84=G;$A$84;
SI(L$85=G;$A$85;SI(L$95=G;$A$95;SI(L$96=G;$A$96;
SI(L$97=G;$A$97;SI(L$98=G;$A$98;SI(L$108=G;$A$108;
SI(L$109=G;$A$109;SI(L$110=G;$A$110;SI(L$111=G;$A$111;
SI(L$121=G;$A$121;SI(L$122=G;$A$122;SI(L$123=G;$A$123;
SI(L$124=G;$A$124;SI(L$134=G;$A$134;SI(L$135=G;$A$135;
SI(L$136=G;$A$136;SI(L$137=G;$A$137;SI(L$147=G;$A$147;
SI(L$148=G;$A$148;SI(L$149=G;$A$149;SI(L$150=G;$A$150;
SI(L$160=G;$A$160;SI(L$161=G;$A$161;SI(L$162=G;$A$162;
SI(L$163=G;$A$163;SI(L$174=G;$A$174;SI(L$175=G;$A$175;
SI(L$176=G;$A$176;SI(L$177=G;$A$177;SI(L$187=G;$A$187;
SI(L$188=G;$A$188;SI(L$189=G;$A$189;SI(L$190=G;$A$190;
SI(L$200=G;$A$200;SI(L$201=G;$A$201;SI(L$202=G;$A$202;
SI(L$203=G;$A$203;""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
C'est beaucoup moins technique que les deux premières propositions, mais ça a le mérite d'être facile à comprendre par les débutants ...