Formule grande valeur
Fermé
cris
-
27 sept. 2013 à 14:10
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 - 29 sept. 2013 à 03:50
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 - 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
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
tontong
Messages postés
2563
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
17 octobre 2024
1 058
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
58719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
17 233
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 ...