Formule grande valeur

Bonjour,

est-il possible de réduire la formule suivante:
=SI(L$3=GRANDE.VALEUR(L$3:L$203;1);$A$3;SI(L$4=GRANDE.VALEUR(L$3:L$203;1);$A$4;SI(L$5=GRANDE.VALEUR(L$3:L$203;1);$A$5;SI(L$6=GRANDE.VALEUR(L$3:L$203;1);$A$6;SI(L$16=GRANDE.VALEUR(L$3:L$203;1);$A$16;SI(L$17=GRANDE.VALEUR(L$3:L$203;1);$A$17;SI(L$18=GRANDE.VALEUR(L$3:L$203;1);$A$18;SI(L$19=GRANDE.VALEUR(L$3:L$203;1);$A$19;SI(L$29=GRANDE.VALEUR(L$3:L$203;1);$A$29;SI(L$30=GRANDE.VALEUR(L$3:L$203;1);$A$30;SI(L$31=GRANDE.VALEUR(L$3:L$203;1);$A$31;SI(L$32=GRANDE.VALEUR(L$3:L$203;1);$A$32;SI(L$42=GRANDE.VALEUR(L$3:L$203;1);$A$42;SI(L$43=GRANDE.VALEUR(L$3:L$203;1);$A$43;SI(L$44=GRANDE.VALEUR(L$3:L$203;1);$A$44;SI(L$45=GRANDE.VALEUR(L$3:L$203;1);$A$45;SI(L$55=GRANDE.VALEUR(L$3:L$203;1);$A$55;SI(L$56=GRANDE.VALEUR(L$3:L$203;1);$A$56;SI(L$57=GRANDE.VALEUR(L$3:L$203;1);$A$57;SI(L$58=GRANDE.VALEUR(L$3:L$203;1);$A$58;SI(L$69=GRANDE.VALEUR(L$3:L$203;1);$A$69;SI(L$70=GRANDE.VALEUR(L$3:L$203;1);$A$70;SI(L$71=GRANDE.VALEUR(L$3:L$203;1);$A$71;SI(L$72=GRANDE.VALEUR(L$3:L$203;1);$A$72;SI(L$82=GRANDE.VALEUR(L$3:L$203;1);$A$82;SI(L$83=GRANDE.VALEUR(L$3:L$203;1);$A$83;SI(L$84=GRANDE.VALEUR(L$3:L$203;1);$A$84;SI(L$85=GRANDE.VALEUR(L$3:L$203;1);$A$85;SI(L$95=GRANDE.VALEUR(L$3:L$203;1);$A$95;SI(L$96=GRANDE.VALEUR(L$3:L$203;1);$A$96;SI(L$97=GRANDE.VALEUR(L$3:L$203;1);$A$97;SI(L$98=GRANDE.VALEUR(L$3:L$203;1);$A$98;SI(L$108=GRANDE.VALEUR(L$3:L$203;1);$A$108;SI(L$109=GRANDE.VALEUR(L$3:L$203;1);$A$109;SI(L$110=GRANDE.VALEUR(L$3:L$203;1);$A$110;SI(L$111=GRANDE.VALEUR(L$3:L$203;1);$A$111;SI(L$121=GRANDE.VALEUR(L$3:L$203;1);$A$121;SI(L$122=GRANDE.VALEUR(L$3:L$203;1);$A$122;SI(L$123=GRANDE.VALEUR(L$3:L$203;1);$A$123;SI(L$124=GRANDE.VALEUR(L$3:L$203;1);$A$124;SI(L$134=GRANDE.VALEUR(L$3:L$203;1);$A$134;SI(L$135=GRANDE.VALEUR(L$3:L$203;1);$A$135;SI(L$136=GRANDE.VALEUR(L$3:L$203;1);$A$136;SI(L$137=GRANDE.VALEUR(L$3:L$203;1);$A$137;SI(L$147=GRANDE.VALEUR(L$3:L$203;1);$A$147;SI(L$148=GRANDE.VALEUR(L$3:L$203;1);$A$148;SI(L$149=GRANDE.VALEUR(L$3:L$203;1);$A$149;SI(L$150=GRANDE.VALEUR(L$3:L$203;1);$A$150;SI(L$160=GRANDE.VALEUR(L$3:L$203;1);$A$160;SI(L$161=GRANDE.VALEUR(L$3:L$203;1);$A$161;SI(L$162=GRANDE.VALEUR(L$3:L$203;1);$A$162;SI(L$163=GRANDE.VALEUR(L$3:L$203;1);$A$163;SI(L$174=GRANDE.VALEUR(L$3:L$203;1);$A$174;SI(L$175=GRANDE.VALEUR(L$3:L$203;1);$A$175;SI(L$176=GRANDE.VALEUR(L$3:L$203;1);$A$176;SI(L$177=GRANDE.VALEUR(L$3:L$203;1);$A$177;SI(L$187=GRANDE.VALEUR(L$3:L$203;1);$A$187;SI(L$188=GRANDE.VALEUR(L$3:L$203;1);$A$188;SI(L$189=GRANDE.VALEUR(L$3:L$203;1);$A$189;SI(L$190=GRANDE.VALEUR(L$3:L$203;1);$A$190;SI(L$200=GRANDE.VALEUR(L$3:L$203;1);$A$200;SI(L$201=GRANDE.VALEUR(L$3:L$203;1);$A$201;SI(L$202=GRANDE.VALEUR(L$3:L$203;1);$A$202;SI(L$203=GRANDE.VALEUR(L$3:L$203;1);$A$203;""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Merci à tous

3 réponses

  1. 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.
    1. Contributeur
      ... 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 ...
      1. 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).

        =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