Microsoft 365 Comment réduire efficacement cette formule trop importante pour Excel

  • Initiateur de la discussion Initiateur de la discussion dacunha
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dacunha

XLDnaute Junior
Bonjour,
Pourriez-vous m'aider à réaliser une formule plus synthétique car la mienne est bien trop grande en terme de caractères pour Excel.
L'idée est de faire un tri de ce qui va s'afficher dans ma cellule en fonction des cases à cocher (insertion - case à cocher) qui sont cochées et dire qu'en priorité, on devra afficher uniquement tout le texte où apparait le terme "arrêter", à défaut, on afficher le contenu de la cellule qui contient le terme "reporter" et pour finir, à défaut des 2 autres on affichera le contenu des cellules contenant le mot coupure.
De plus, j'ai besoin de conserver les formules me permettant de générer les dates.
Voici ma formule dans son intégralité :
Code:
=SI(B6=VRAI;CAR(10)&"- "&BASE_R!B2;"")

&SI(B7=VRAI;CAR(10)&"- "&BASE_R!B3&TEXTE(SERIE.JOUR.OUVRE(J2+10-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(B8=VRAI;CAR(10)&"- "&BASE_R!B4&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+15-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(B9=VRAI;CAR(10)&"- "&BASE_R!B5&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+15-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(B10=VRAI;CAR(10)&"- "&BASE_R!B6;"")

&SI(B11=VRAI;CAR(10)&"- "&BASE_R!B7&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+15-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(ESTNUM(CHERCHE("arrêter";

SI(D6;"- "&BASE_R!B8;"")));

SI(D6;"- "&BASE_R!B8;"")

&SI(D7=VRAI;CAR(10)&"- "&BASE_R!B9&TEXTE(SERIE.JOUR.OUVRE(J7+20-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(D8=VRAI;CAR(10)&"- "&BASE_R!B10&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+20-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(D9=VRAI;CAR(10)&"- "&BASE_R!B11&BASE_R!B12&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+20-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B14;"- "&BASE_R!B13&TEXTE(SERIE.JOUR.OUVRE(J10+29;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B14;"- "&BASE_R!B13&TEXTE(SERIE.JOUR.OUVRE(J10+29;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B15;"- "&BASE_R!B14;"")));

SI(B15;"- "&BASE_R!B14;"");SI(ESTNUM(CHERCHE("arrêter";

SI(D14;"- "&BASE_R!B15;"")));

SI(D14;"- "&BASE_R!B15;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D15 ;"- "&BASE_R!B16;"")));

SI(D15 ;"- "&BASE_R!B16;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D16 ;"- "&BASE_R!B17;"")));

SI(D16 ;"- "&BASE_R!B17;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D17 ;"- "&BASE_R!B18;"")));

SI(D17 ;"- "&BASE_R!B18;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D18 ;"- "&BASE_R!B19&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D18 ;"- "&BASE_R!B19&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B20 ;"- "&BASE_R!B19;"")));

SI(B20 ;"- "&BASE_R!B19;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B21 ;"- "&BASE_R!B20;"")));

SI(B21 ;"- "&BASE_R!B20;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B22 ;"- "&BASE_R!B21;"")));

SI(B22 ;"- "&BASE_R!B21;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B23 ;"- "&BASE_R!B22;"")));

SI(B23 ;"- "&BASE_R!B22;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B24 ;"- "&BASE_R!B23;"")));

SI(B24 ;"- "&BASE_R!B23;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D20 ;"- "&BASE_R!B24&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+5-1;1;Joursferies);" jj/mm/aaaa");"")));

SI(D20 ;"- "&BASE_R!B24&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+5-1;1;Joursferies);" jj/mm/aaaa");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D21 ;"- "&BASE_R!B25&TEXTE(SERIE.JOUR.OUVRE(J22+1-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D21 ;"- "&BASE_R!B25&TEXTE(SERIE.JOUR.OUVRE(J22+1-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D22 ;"- "&BASE_R!B26&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D22 ;"- "&BASE_R!B26&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D23 ;"- "&BASE_R!B27;"")));

SI(D23 ;"- "&BASE_R!B27;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B27 ;"- "&BASE_R!B28&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B27 ;"- "&BASE_R!B28&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B28 ;"- "&BASE_R!B29&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B28 ;"- "&BASE_R!B29&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B29 ;"- "&BASE_R!B30&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B29 ;"- "&BASE_R!B30&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B30 ;"- "&BASE_R!B31&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B30 ;"- "&BASE_R!B31&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B31 ;"- "&BASE_R!B32&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B31 ;"- "&BASE_R!B32&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");



SI(ESTNUM(CHERCHE("arrêter";

SI(B32 ;"- "&BASE_R!B33;"")));

SI(B32 ;"- "&BASE_R!B33;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B33 ;"- "&BASE_R!B34;"")));

SI(B33 ;"- "&BASE_R!B34;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(B34 ;"- "&BASE_R!B35;"")));

SI(B34 ;"- "&BASE_R!B35;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D27 ;"- "&BASE_R!B36;"")));

SI(D27 ;"- "&BASE_R!B36;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D28 ;"- "&BASE_R!B37;"")));

SI(D28 ;"- "&BASE_R!B37;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D29 ;"- "&BASE_R!B38;"")));

SI(D29 ;"- "&BASE_R!B38;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D30 ;"- "&BASE_R!B39;"")));

SI(D30 ;"- "&BASE_R!B39;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D31 ;"- "&BASE_R!B40;"")));

SI(D31 ;"- "&BASE_R!B40;"");

SI(ESTNUM(CHERCHE("arrêter";

SI(D32 ;"- "&BASE_R!B41;"")));

SI(D32 ;"- "&BASE_R!B41;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D6;"- "&BASE_R!B8;"")));

SI(D6;"- "&BASE_R!B8;"")

&SI(D7=VRAI;CAR(10)&"- "&BASE_R!B9&TEXTE(SERIE.JOUR.OUVRE(J7+20-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(D8=VRAI;CAR(10)&"- "&BASE_R!B10&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+20-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(D9=VRAI;CAR(10)&"- "&BASE_R!B11&BASE_R!B12&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+20-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B14;"- "&BASE_R!B13&TEXTE(SERIE.JOUR.OUVRE(J10+29;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B14;"- "&BASE_R!B13&TEXTE(SERIE.JOUR.OUVRE(J10+29;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B15;"- "&BASE_R!B14;"")));

SI(B15;"- "&BASE_R!B14;"");SI(ESTNUM(CHERCHE("reporter";

SI(D14;"- "&BASE_R!B15;"")));

SI(D14;"- "&BASE_R!B15;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D15 ;"- "&BASE_R!B16;"")));

SI(D15 ;"- "&BASE_R!B16;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D16 ;"- "&BASE_R!B17;"")));

SI(D16 ;"- "&BASE_R!B17;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D17 ;"- "&BASE_R!B18;"")));

SI(D17 ;"- "&BASE_R!B18;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D18 ;"- "&BASE_R!B19&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D18 ;"- "&BASE_R!B19&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B20 ;"- "&BASE_R!B19;"")));

SI(B20 ;"- "&BASE_R!B19;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B21 ;"- "&BASE_R!B20;"")));

SI(B21 ;"- "&BASE_R!B20;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B22 ;"- "&BASE_R!B21;"")));

SI(B22 ;"- "&BASE_R!B21;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B23 ;"- "&BASE_R!B22;"")));

SI(B23 ;"- "&BASE_R!B22;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B24 ;"- "&BASE_R!B23;"")));

SI(B24 ;"- "&BASE_R!B23;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D20 ;"- "&BASE_R!B24&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+5-1;1;Joursferies);" jj/mm/aaaa");"")));

SI(D20 ;"- "&BASE_R!B24&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+5-1;1;Joursferies);" jj/mm/aaaa");"");

SI(ESTNUM(CHERCHE("reporter";

SI(D21 ;"- "&BASE_R!B25&TEXTE(SERIE.JOUR.OUVRE(J22+1-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D21 ;"- "&BASE_R!B25&TEXTE(SERIE.JOUR.OUVRE(J22+1-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(D22 ;"- "&BASE_R!B26&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D22 ;"- "&BASE_R!B26&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(D23 ;"- "&BASE_R!B27;"")));

SI(D23 ;"- "&BASE_R!B27;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B27 ;"- "&BASE_R!B28&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B27 ;"- "&BASE_R!B28&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B28 ;"- "&BASE_R!B29&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B28 ;"- "&BASE_R!B29&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B29 ;"- "&BASE_R!B30&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B29 ;"- "&BASE_R!B30&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B30 ;"- "&BASE_R!B31&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B30 ;"- "&BASE_R!B31&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("reporter";

SI(B31 ;"- "&BASE_R!B32&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B31 ;"- "&BASE_R!B32&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");



SI(ESTNUM(CHERCHE("reporter";

SI(B32 ;"- "&BASE_R!B33;"")));

SI(B32 ;"- "&BASE_R!B33;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B33 ;"- "&BASE_R!B34;"")));

SI(B33 ;"- "&BASE_R!B34;"");

SI(ESTNUM(CHERCHE("reporter";

SI(B34 ;"- "&BASE_R!B35;"")));

SI(B34 ;"- "&BASE_R!B35;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D27 ;"- "&BASE_R!B36;"")));

SI(D27 ;"- "&BASE_R!B36;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D28 ;"- "&BASE_R!B37;"")));

SI(D28 ;"- "&BASE_R!B37;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D29 ;"- "&BASE_R!B38;"")));

SI(D29 ;"- "&BASE_R!B38;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D30 ;"- "&BASE_R!B39;"")));

SI(D30 ;"- "&BASE_R!B39;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D31 ;"- "&BASE_R!B40;"")));

SI(D31 ;"- "&BASE_R!B40;"");

SI(ESTNUM(CHERCHE("reporter";

SI(D32 ;"- "&BASE_R!B41;"")));

SI(D32 ;"- "&BASE_R!B41;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D6;"- "&BASE_R!B8;"")));

SI(D6;"- "&BASE_R!B8;"")

&SI(D7=VRAI;CAR(10)&"- "&BASE_R!B9&TEXTE(SERIE.JOUR.OUVRE(J7+20-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(D8=VRAI;CAR(10)&"- "&BASE_R!B10&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+20-1;1;Joursferies);" jj/mm/aaaa ");"")

&SI(D9=VRAI;CAR(10)&"- "&BASE_R!B11&BASE_R!B12&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+20-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B14;"- "&BASE_R!B13&TEXTE(SERIE.JOUR.OUVRE(J10+29;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B14;"- "&BASE_R!B13&TEXTE(SERIE.JOUR.OUVRE(J10+29;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B15;"- "&BASE_R!B14;"")));

SI(B15;"- "&BASE_R!B14;"");SI(ESTNUM(CHERCHE("coupure";

SI(D14;"- "&BASE_R!B15;"")));

SI(D14;"- "&BASE_R!B15;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D15 ;"- "&BASE_R!B16;"")));

SI(D15 ;"- "&BASE_R!B16;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D16 ;"- "&BASE_R!B17;"")));

SI(D16 ;"- "&BASE_R!B17;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D17 ;"- "&BASE_R!B18;"")));

SI(D17 ;"- "&BASE_R!B18;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D18 ;"- "&BASE_R!B19&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D18 ;"- "&BASE_R!B19&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B20 ;"- "&BASE_R!B19;"")));

SI(B20 ;"- "&BASE_R!B19;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B21 ;"- "&BASE_R!B20;"")));

SI(B21 ;"- "&BASE_R!B20;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B22 ;"- "&BASE_R!B21;"")));

SI(B22 ;"- "&BASE_R!B21;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B23 ;"- "&BASE_R!B22;"")));

SI(B23 ;"- "&BASE_R!B22;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B24 ;"- "&BASE_R!B23;"")));

SI(B24 ;"- "&BASE_R!B23;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D20 ;"- "&BASE_R!B24&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+5-1;1;Joursferies);" jj/mm/aaaa");"")));

SI(D20 ;"- "&BASE_R!B24&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+5-1;1;Joursferies);" jj/mm/aaaa");"");

SI(ESTNUM(CHERCHE("coupure";

SI(D21 ;"- "&BASE_R!B25&TEXTE(SERIE.JOUR.OUVRE(J22+1-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D21 ;"- "&BASE_R!B25&TEXTE(SERIE.JOUR.OUVRE(J22+1-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(D22 ;"- "&BASE_R!B26&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(D22 ;"- "&BASE_R!B26&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(D23 ;"- "&BASE_R!B27;"")));

SI(D23 ;"- "&BASE_R!B27;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B27 ;"- "&BASE_R!B28&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B27 ;"- "&BASE_R!B28&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B28 ;"- "&BASE_R!B29&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B28 ;"- "&BASE_R!B29&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B29 ;"- "&BASE_R!B30&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B29 ;"- "&BASE_R!B30&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B30 ;"- "&BASE_R!B31&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B30 ;"- "&BASE_R!B31&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");

SI(ESTNUM(CHERCHE("coupure";

SI(B31 ;"- "&BASE_R!B32&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"")));

SI(B31 ;"- "&BASE_R!B32&TEXTE(SERIE.JOUR.OUVRE(AUJOURDHUI()+29-1;1;Joursferies);" jj/mm/aaaa ");"");



SI(ESTNUM(CHERCHE("coupure";

SI(B32 ;"- "&BASE_R!B33;"")));

SI(B32 ;"- "&BASE_R!B33;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B33 ;"- "&BASE_R!B34;"")));

SI(B33 ;"- "&BASE_R!B34;"");

SI(ESTNUM(CHERCHE("coupure";

SI(B34 ;"- "&BASE_R!B35;"")));

SI(B34 ;"- "&BASE_R!B35;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D27 ;"- "&BASE_R!B36;"")));

SI(D27 ;"- "&BASE_R!B36;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D28 ;"- "&BASE_R!B37;"")));

SI(D28 ;"- "&BASE_R!B37;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D29 ;"- "&BASE_R!B38;"")));

SI(D29 ;"- "&BASE_R!B38;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D30 ;"- "&BASE_R!B39;"")));

SI(D30 ;"- "&BASE_R!B39;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D31 ;"- "&BASE_R!B40;"")));

SI(D31 ;"- "&BASE_R!B40;"");

SI(ESTNUM(CHERCHE("coupure";

SI(D32 ;"- "&BASE_R!B41;"")));

SI(D32 ;"- "&BASE_R!B41;"");””)

Merci pour votre aide.
 
Dernière édition:
Solution
Bonsoir à tous ,

Une formule aussi longue ne peut pas être gérée et maintenue efficacement.

On pourrait aussi fractionner la formule sur plusieurs colonnes auxiliaires éventuellement masquées selon l'adage "Diviser pour mieux régner". La formule de la colonne initiale serait une combinaison des formules auxiliaires plus courtes.

Mais sans fichier représentatif et sans explication... 🙁
Bonjour,
C'est ce que j'ai fait car effectivement cette formule était trop volumineuse. Tout est ok maintenant. Merci
Bonsoir à tous ,

Une formule aussi longue ne peut pas être gérée et maintenue efficacement.

On pourrait aussi fractionner la formule sur plusieurs colonnes auxiliaires éventuellement masquées selon l'adage "Diviser pour mieux régner". La formule de la colonne initiale serait une combinaison des formules auxiliaires plus courtes.

Mais sans fichier représentatif et sans explication... 🙁
 
Dernière édition:
Bonsoir à tous ,

Une formule aussi longue ne peut pas être gérée et maintenue efficacement.

On pourrait aussi fractionner la formule sur plusieurs colonnes auxiliaires éventuellement masquées selon l'adage "Diviser pour mieux régner". La formule de la colonne initiale serait une combinaison des formules auxiliaires plus courtes.

Mais sans fichier représentatif et sans explication... 🙁
Bonjour,
C'est ce que j'ai fait car effectivement cette formule était trop volumineuse. Tout est ok maintenant. Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
7 K
T
Réponses
11
Affichages
1 K
thomas
T
D
Réponses
10
Affichages
2 K
B
  • Question Question
Réponses
7
Affichages
1 K
LaurentTBT
L
Retour