Raccourcir formule

Bonjour la communauté,

Est il possible de raccourcir la formule ci dessous ?

=SI(SOMMEPROD(--ESTNUM(CHERCHE({"*901*"};E4)))=1;$J$4;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*902*"};E4)))=1;$J$5;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*903*"};E4)))=1;$J$6;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*904*"};E4)))=1;$J$7;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*905*"};E4)))=1;$J$8;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*906*"};E4)))=1;$J$9;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*907*"};E4)))=1;$J$10;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*908*"};E4)))=1;$J$11;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*909*"};E4)))=1;$J$12;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*910*"};E4)))=1;$J$13;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*911*"};E4)))=1;$J$14;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*912*"};E4)))=1;$J$15;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*913*"};E4)))=1;$J$16;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*914*"};E4)))=1;$J$17;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*915*"};E4)))=1;$J$18;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*916*"};E4)))=1;$J$19;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*917*"};E4)))=1;$J$20;SI(SOMMEPROD(--ESTNUM(CHERCHE({"*918*"};E4)))=1;$J$21;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q98"};E4)))=1;$J$22;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q97"};E4)))=1;$J$23;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q96"};E4)))=1;$J$24;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q95"};E4)))=1;$J$25;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q94"};E4)))=1;$J$26;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q93B"};E4)))=1;$J$28;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q93"};E4)))=1;$J$27;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q92"};E4)))=1;$J$29;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q91"};E4)))=1;$J$30;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q86A"};E4)))=1;$J$31;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q86B"};E4)))=1;$J$32;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q86C"};E4)))=1;$J$33;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q86"};E4)))=1;$J$34;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q85"};E4)))=1;$J$35;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q84"};E4)))=1;$J$36;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q83"};E4)))=1;$J$37;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q82"};E4)))=1;$J$38;SI(SOMMEPROD(--ESTNUM(CHERCHE({"Q81"};E4)))=1;$J$39;""))))))))))))))))))))))))))))))))))))

Bonjour,

moi, je n'y arriverai pas mais si tu envoyais une copie courte et anonymisée de ton fichier ?

y'a des balèzes ici qui sauront eux

P.

Bonjour patrick1957,

Merci à toi d'avoir effacé ce que tu avais écrit en rouge et gras

Voila fichier joint, tout se passe dans l'onglet TCD Colonne F

OUI

ça ne t'était pas destiné

et si tu expliquais le but de ta formule , c'est assez incompréhensible mais mon cerveau mononeurone est gelé

tu mélanges un tcd et des calculs ou dénombrements ?

Des explications seraient bienvenues et je suivrai le fil, je ne suis pas du niveau suffisant pour aider

P.

Le but de la formule en question est d'obtenir un "Q901" à la place de 901.001.01 pour parvenir à faire une recherchev pour alimenter l'onglet B9.

J'espère que mon explication est claire

Bonjour,

Je dois dire que lorsque je préjuge qu'une formule va dépasser 3 lignes, je ne commence même pas à l'écrire...

En conséquence, je ne vais pas passer un temps encore plus long à désosser ta formule pour déterminer ce que tu calcules et comment !

Donc : si tu es capable d'indiquer le résultat que tu veux obtenir en F, selon quels critères, on peut analyser la question pour définir la façon la plus économique d'y répondre...

Cordialement.

re,

un peu brouillon ton tableau

j'espère que ce n'est pas ton fichier de travail réel ....

perso, je passe la main, il doit y avoir un formuliste qui traîne dans le coin

P.

Bonjour,

sous toute réserve vu le peu d'explications fournies :

=SIERREUR(RECHERCHEV(SUBSTITUE("Q"&SIERREUR(GAUCHE(E4;CHERCHE(".";E4)-1);E4);"QQ";"Q");$J$4:$J$39;1;FAUX);"")

eric

Oui le 1er fichier joint et mon fichier test .

Je vous joint un fichier simplifié en espérant avoir été capable de mieux formuler mon besoin.

6formule.xlsx (9.71 Ko)

bonjour

salut patrick (quand on parle du loup ;on en voit la queue)

un essai

2blondin.xlsx (114.95 Ko)

matricielle tridactyle

cordialement

Bonjour Eric et Tulipe,

merci pour la formule Eric, elle répond à mon besoin.

Merci Tulipe pour ta solution également, mais elle ne correspond pas entièrement .

eriiic a écrit :

Bonjour,

sous toute réserve vu le peu d'explications fournies :

=SIERREUR(RECHERCHEV(SUBSTITUE("Q"&SIERREUR(GAUCHE(E4;CHERCHE(".";E4)-1);E4);"QQ";"Q");$J$4:$J$39;1;FAUX);"")

eric


Avec ton nouveau classeur :

=SUBSTITUE("Q"&GAUCHE(A2;SIERREUR(CHERCHE(".";A2)-1;NBCAR(A2)));"QQ";"Q")

re

bonjour M ferrand

apres l'usine a gaz .....

=SIERREUR("Q"&SUBSTITUE(A2;STXT(A2;CHERCHE(".";A2);10);"");A2)

cordialement

Merci à vous 8)

Rechercher des sujets similaires à "raccourcir formule"