OVH Cloud OVH Cloud

Explication de fonction

3 réponses
Avatar
Titus
Bonjour,
cette fonction fonctionne très bien, afin d'avoir les codes postaux mais je
souhaite comprendre le "0" de la fonction texte

=SOMMEPROD((GAUCHE(D3:D14;2)=TEXTE(F3;"0"))*(NBCAR(D3:D14)=5))

Idem pour le ""&indirect

=SOMMEPROD((GAUCHE(D3:D14;2)=""&INDIRECT("F3"))*(NBCAR(D3:D14)=5))

Merci beaucoup
Titus

3 réponses

Avatar
michdenis
Bonjour Titus,

TEXTE(F3;"0")) , dans une cellule formatée texte(F3) si tu as des zéros en début de chaîne d'un nombre x de chiffres, la
fonction renverra les deux premiers chiffres sans compter les zéros qui pourraient être devant la chaîne de chiffre à gauche.

si F3 = 0041
TEXTE(F3;"0")) = la fonction = 41

Si F3 = 000058 la fonction = 58

Si F3 = 40 la fonction = 40

Est-ce que ça correspond à la donne de ton problème ?

Salutations!


"Titus" a écrit dans le message de news:
Bonjour,
cette fonction fonctionne très bien, afin d'avoir les codes postaux mais je
souhaite comprendre le "0" de la fonction texte

=SOMMEPROD((GAUCHE(D3:D14;2)=TEXTE(F3;"0"))*(NBCAR(D3:D14)=5))

Idem pour le ""&indirect

=SOMMEPROD((GAUCHE(D3:D14;2)=""&INDIRECT("F3"))*(NBCAR(D3:D14)=5))

Merci beaucoup
Titus
Avatar
michdenis
J'oubliais "Indirect"

INDIRECT("F3") Renvoie le contenu de l'adresse F3

si F3 = 25 INDIRECT("F3") renvoie 25


Salutations!



"michdenis" a écrit dans le message de news:
Bonjour Titus,

TEXTE(F3;"0")) , dans une cellule formatée texte(F3) si tu as des zéros en début de chaîne d'un nombre x de chiffres, la
fonction renverra les deux premiers chiffres sans compter les zéros qui pourraient être devant la chaîne de chiffre à gauche.

si F3 = 0041
TEXTE(F3;"0")) = la fonction = 41

Si F3 = 000058 la fonction = 58

Si F3 = 40 la fonction = 40

Est-ce que ça correspond à la donne de ton problème ?

Salutations!


"Titus" a écrit dans le message de news:
Bonjour,
cette fonction fonctionne très bien, afin d'avoir les codes postaux mais je
souhaite comprendre le "0" de la fonction texte

=SOMMEPROD((GAUCHE(D3:D14;2)=TEXTE(F3;"0"))*(NBCAR(D3:D14)=5))

Idem pour le ""&indirect

=SOMMEPROD((GAUCHE(D3:D14;2)=""&INDIRECT("F3"))*(NBCAR(D3:D14)=5))

Merci beaucoup
Titus
Avatar
Titus
Merci beaucoup Denis, c'est très clair, très sympa de ta part.
Titus

"michdenis" a écrit dans le message de
news:OygiE$
J'oubliais "Indirect"

INDIRECT("F3") Renvoie le contenu de l'adresse F3

si F3 = 25 INDIRECT("F3") renvoie 25


Salutations!



"michdenis" a écrit dans le message de
news:

Bonjour Titus,

TEXTE(F3;"0")) , dans une cellule formatée texte(F3) si tu as des zéros en
début de chaîne d'un nombre x de chiffres, la

fonction renverra les deux premiers chiffres sans compter les zéros qui
pourraient être devant la chaîne de chiffre à gauche.


si F3 = 0041
TEXTE(F3;"0")) = la fonction = 41

Si F3 = 000058 la fonction = 58

Si F3 = 40 la fonction = 40

Est-ce que ça correspond à la donne de ton problème ?

Salutations!


"Titus" a écrit dans le message de
news:

Bonjour,
cette fonction fonctionne très bien, afin d'avoir les codes postaux mais
je

souhaite comprendre le "0" de la fonction texte

=SOMMEPROD((GAUCHE(D3:D14;2)=TEXTE(F3;"0"))*(NBCAR(D3:D14)=5))

Idem pour le ""&indirect

=SOMMEPROD((GAUCHE(D3:D14;2)=""&INDIRECT("F3"))*(NBCAR(D3:D14)=5))

Merci beaucoup
Titus