Comment simplifier cette formule

bonjour, voici la formule

=SI(ET(J21="0670000000";OU(GAUCHE(G21;2)="14";GAUCHE(G21;2)="29";GAUCHE(G21;2)="35";GAUCHE(G21;2)="44";GAUCHE(G21;2)="50"));"0760110928";J21)

c est un peu repetitif, on peut pas la simplifier? car je dois encore rajouter des criteres

Bonjour,

éventuellement :

=SI(ET(J21="0670000000";CHERCHE(";"&GAUCHE(G21;2)&";";";14;29;35;44;")>0);1;0)

à tester et fignoler l'adaptation si besoin.

eric

eu...merci tu peux me la traduire en francais? parce que la je la comprend pas

je met ou le numero 07.... a la place de 1?

et les " et & servent a quoi?

merci

Bonjour,

on ne voit pas la fin de ta formule, j'ai donc improvisé la fin : vrai =>1 , faux => 0. Tu mets ce que tu as besoin.

& sert à concaténer 2 chaines : "bon"&"jour" => "bonjour".

eric

bonjour

une contribution

16v-tec.xlsx (10.01 Ko)

cordialement

merci ça marche impecc

bonjour, alors je me suis un peu avancé, a moins que j ai fais une erreur voici la fomule:

=SI(SOMMEPROD(ESTNUM(CHERCHE(G2;"0670000000")*1)+(GAUCHE(G2;2)={"01"."02"."03"."05"."07"."08"."10"."12"."15"."18"."19"."21"."23"."25"."26"."27"."36"."38"."39"."42"."43"."45"."46"."51"."52"."53"."54"."55"."56"."57"."58"."59"."60"."61"."62"."63"."69"."70"."71"."73"."74"."76"."80"."87"."88"."89"."90"}));"0618129427";SI(SOMMEPROD(ESTNUM(CHERCHE(G2;"0670000000")*1)+(GAUCHE(G2;2)={"04"."06"."09"."11"."13"."14"."16"."17"."20"."22"."24"."28"."29"."30"."31"."32"."33"."34"."35"."37"."40"."41"."44"."47"."49"."50"."64"."65"."66"."67"."68"."72"."75"."77"."78"."79"."81"."82"."83"."84"."85"."86"."91"."92"."93"."94"."95"."97"}));"0760110928";J2))

le probleme c est que si le numero de telephone dans j2 est different de 0670000000, il met soit 0760110928 ou 0618129427, alors qu il devrait mettre j2

Bonjour,

le problème surtout c'est que tu demandes à modifier une formule peut-être fausse, et qui passe en plus par deschemins détourné.

Explique plutôt dans un fichier ce que tu as en entrée et ce que tu veux en sortie avec toutes les règles, et un exemple de chaque cas.

Le comment et par quelle formule on verra à ce moment là.

eric

en j2 je devrait avoir 0671111111

et en k3 je devrais avoir adrien@phykidis.fr

Heureusement que j'avais mis avec toutes les règles en souligné

Si c'est là les seules règles et bien tu saisis puisqu'il n'y en a aucune.

Bref...

un exemple de ce que tu peux faire, à toi d'adapter à ton besoin réel si tu ne sais pas l'expliquer .

Ta formules de 5 ligne devient :

=SI(G2="";"";RECHERCHEV(GAUCHE(G2;2);Listes!$A:$D;3;FAUX))

Regarder l'aide sur Recherchev() avant de poser des questions.

eric

les regles sont

si le numero de telephone = 06700000000 et que les 2 premiers chiffre du code postal font parti de la liste 1 alors numero de tel 1 si ca fait parti de la liste 2, numero de tel 2, sinon on laisse le numero de tel original

Bonjour,

et bien tu complètes par un test SI devant le recherchev, ainsi que le tableau dans la feuille Liste.

Mais pour faire ça tu peux copier ce n°, sélectionner les cellules qui doivent avoir ce n° et coller dedans. pas vraiment besoin de formule. Durée : 2 min

eric.

Rechercher des sujets similaires à "comment simplifier cette formule"