Simplification de formule

Bonjour,

Dans le but d'intégrer une formule dans une macro VBA, je souhaiterais pouvoir simplifier la formule ci-dessous. La longueur de cette formule m’empêche de la rajouter. J'ai trouvé le moyen de la coupé mais cela est refusé. La solution la plus facile pour moi est de la simplifier. Cette formule à pour but de trier des villes par région (West, North, Paris, South).

=SI(OU(ESTNUM(CHERCHE("AB1";K2));ESTNUM(CHERCHE("AM2";K2));ESTNUM(CHERCHE("AB1";K2));ESTNUM(CHERCHE("AT1";K2));ESTNUM(CHERCHE("ET1";K2));ESTNUM(CHERCHE("LE1";K2));;ESTNUM(CHERCHE("MO1";K2));ESTNUM(CHERCHE("RE1";K2));ESTNUM(CHERCHE("RM1";K2)));"FN";SI(OU(ESTNUM(CHERCHE("AN1";K2));ESTNUM(CHERCHE("AN2";K2));ESTNUM(CHERCHE("BL1";K2));ESTNUM(CHERCHE("CH1";K2));ESTNUM(CHERCHE("LA1";K2));ESTNUM(CHERCHE("LV1";K2));ESTNUM(CHERCHE("NO1";K2));ESTNUM(CHERCHE("SA1";K2));ESTNUM(CHERCHE("SE1";K2)));"FW";SI(OU(ESTNUM(CHERCHE("AN1";K2));ESTNUM(CHERCHE("IS1";K2));ESTNUM(CHERCHE("LI1";K2));ESTNUM(CHERCHE("LI1";K2));ESTNUM(CHERCHE("MA1";K2));ESTNUM(CHERCHE("NE1";K2));ESTNUM(CHERCHE("SF1";K2)));"FS";SI(OU(ESTNUM(CHERCHE("BA1";K2));ESTNUM(CHERCHE("BO1";K2));ESTNUM(CHERCHE("BR1";K2));ESTNUM(CHERCHE("CR1";K2));ESTNUM(CHERCHE("CR2";K2));ESTNUM(CHERCHE("LV1";K2));ESTNUM(CHERCHE("PO1";K2));ESTNUM(CHERCHE("ST1";K2)));"FP"))))

Pouvez-vous m'aider s'il vous plait ?

Cordialement,

Mkoala

Bonjour Mkoala

Un bout de fichier aurait été intéressant

Il faut dans ton cas faire un tableau qui donne les correspondances villes > régions, et ensuite faire un RECHERCHEV

Il faudrait aussi enlever le double ;;

Rechercher des sujets similaires à "simplification formule"