OVH Cloud OVH Cloud

formule sommeprod

18 réponses
Avatar
Titus
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes postaux, mais je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus

8 réponses

1 2
Avatar
Titus
Ok merci beaucoup
Titus

"RaMa" a écrit dans le message de
news:
Salut Isabelle

...et les codes postaux de col A peuvent aussi être texte ou num.
en revanche si en colonne A il ya des cellules vides et b1 = o ou vide ça
comptabilise les codes
postaux "commençant par 00" ET les cellules vides. CQFQ

RaMa

--
RaMa
"isabelle" a écrit dans le message de
news:
bonjour Titus et Rama,

je vient de faire le test avec la formule de Rama et tout fonctionne
bien,
la valeur de la cellule B1 peux être en texte ou en numérique
les codes postaux de la colonne A sont forcément au format texte
puisqu'il y a un zéro devant.

isabelle



bonsoir Titus
Je viens de refaire le test avec la formule du post
avec b1 en num ou texte et c'est ok!!

--
RaMa
"Titus" a écrit dans le message de
news:
Merci RaMa, mais lorsque je mets 03 dans la cellule B1 je devais
avoir




le
nombre de département qui commence par 03, cela ne fonctionne pas.
Titus

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son
utilité




RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes
postaux,





mais
je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus




















Avatar
Titus
Ok merci beaucoup Isa belle
Titus

"isabelle" a écrit dans le message de
news:
bonjour Titus et Rama,

je vient de faire le test avec la formule de Rama et tout fonctionne
bien,
la valeur de la cellule B1 peux être en texte ou en numérique
les codes postaux de la colonne A sont forcément au format texte
puisqu'il y a un zéro devant.

isabelle



bonsoir Titus
Je viens de refaire le test avec la formule du post
avec b1 en num ou texte et c'est ok!!

--
RaMa
"Titus" a écrit dans le message de
news:
Merci RaMa, mais lorsque je mets 03 dans la cellule B1 je devais avoir
le



nombre de département qui commence par 03, cela ne fonctionne pas.
Titus

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son
utilité




RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes
postaux,





mais
je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus
















Avatar
Titus
Ok RaMa, peux-tu m'expliquer cette formule géniale qui fonctionne très bien
?
Merci Titus

=SOMMEPROD((GAUCHE(TEXTE(D3:D14;"00000");2)=TEXTE(F3;"00"))*1)

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son utilité
RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes postaux, mais
je

souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus








Avatar
RaMa
=SOMMEPROD((GAUCHE(TEXTE(D3:D14;"00000");2)=TEXTE(F3;"00"))*1)

a)TEXTE(D3:D14;"00000") chaque occurrence de la matrice d3:d14 sera formatée
texte
et compléter avec des zeros à gauche (que le contenu soit ou non numérique)

b)GAUCHE(TEXTE(D3:D14;"00000");2) considère les 2 premiers caractères de
gauche de chaque occurrence de la matrice d3:d14 formatée en (a)

c)TEXTE(F3;"00") formate le contenu de F3 en texte complété avec zéro à
gauche sur 2 caractères

d) = comparaison de (a) et (c) de même longueur et format et le résultat
logique sera VRAI ou FAUX selon que la valeur
des deux termes est strictement identique et ceci pour chaque occurence de
la matrice

e) *1 on multiplie par 1 chaque terme du résultat mtriciel obtenu en (d) et
;vrai *1 = 1 faux*1 = 0

f) sommeprod effectue le produit matriciel de (e)

pour miex comprendre sélectionne successivement dans la formule les termes
a,b,c en respectant le parenthésage

et presse F9

Post si tu as un problème

Salutations
RaMa

--
RaMa
"Titus" a écrit dans le message de
news:
Ok RaMa, peux-tu m'expliquer cette formule géniale qui fonctionne très
bien

?
Merci Titus

=SOMMEPROD((GAUCHE(TEXTE(D3:D14;"00000");2)=TEXTE(F3;"00"))*1)

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son utilité
RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes postaux,
mais



je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus












Avatar
ChrisV
De rien...


ChrisV


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

Ok merci beaucoup
Titus

"RaMa" a écrit dans le message de
news:
Salut Isabelle

...et les codes postaux de col A peuvent aussi être texte ou num.
en revanche si en colonne A il ya des cellules vides et b1 = o ou vide
ça


comptabilise les codes
postaux "commençant par 00" ET les cellules vides. CQFQ

RaMa

--
RaMa
"isabelle" a écrit dans le message de
news:
bonjour Titus et Rama,

je vient de faire le test avec la formule de Rama et tout fonctionne
bien,
la valeur de la cellule B1 peux être en texte ou en numérique
les codes postaux de la colonne A sont forcément au format texte
puisqu'il y a un zéro devant.

isabelle



bonsoir Titus
Je viens de refaire le test avec la formule du post
avec b1 en num ou texte et c'est ok!!

--
RaMa
"Titus" a écrit dans le message de
news:
Merci RaMa, mais lorsque je mets 03 dans la cellule B1 je devais
avoir




le
nombre de département qui commence par 03, cela ne fonctionne pas.
Titus

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son
utilité




RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes
postaux,





mais
je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus
























Avatar
isabelle
:-)))))
espèce de Philippe va ! ;-)
isabelle


De rien...

ChrisV

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

Ok merci beaucoup
Titus

"RaMa" a écrit dans le message de
news:
Salut Isabelle

...et les codes postaux de col A peuvent aussi être texte ou num.
en revanche si en colonne A il ya des cellules vides et b1 = o ou vide
ça


comptabilise les codes
postaux "commençant par 00" ET les cellules vides. CQFQ

RaMa

--
RaMa
"isabelle" a écrit dans le message de
news:
bonjour Titus et Rama,

je vient de faire le test avec la formule de Rama et tout fonctionne
bien,
la valeur de la cellule B1 peux être en texte ou en numérique
les codes postaux de la colonne A sont forcément au format texte
puisqu'il y a un zéro devant.

isabelle



bonsoir Titus
Je viens de refaire le test avec la formule du post
avec b1 en num ou texte et c'est ok!!

--
RaMa
"Titus" a écrit dans le message de
news:
Merci RaMa, mais lorsque je mets 03 dans la cellule B1 je devais
avoir




le
nombre de département qui commence par 03, cela ne fonctionne pas.
Titus

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son
utilité




RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes
postaux,





mais
je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus


























Avatar
ChrisV
Salut Isabelle,

espèce de Philippe va ! ;-)


;-)

Alain aussi le fait...
alors pour une fois ! ;-P


ChrisV


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

:-)))))
espèce de Philippe va ! ;-)
isabelle


De rien...

ChrisV

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

Ok merci beaucoup
Titus

"RaMa" a écrit dans le message de
news:
Salut Isabelle

...et les codes postaux de col A peuvent aussi être texte ou num.
en revanche si en colonne A il ya des cellules vides et b1 = o ou
vide




ça
comptabilise les codes
postaux "commençant par 00" ET les cellules vides. CQFQ

RaMa

--
RaMa
"isabelle" a écrit dans le message de
news:
bonjour Titus et Rama,

je vient de faire le test avec la formule de Rama et tout
fonctionne





bien,
la valeur de la cellule B1 peux être en texte ou en numérique
les codes postaux de la colonne A sont forcément au format texte
puisqu'il y a un zéro devant.

isabelle



bonsoir Titus
Je viens de refaire le test avec la formule du post
avec b1 en num ou texte et c'est ok!!

--
RaMa
"Titus" a écrit dans le message de
news:
Merci RaMa, mais lorsque je mets 03 dans la cellule B1 je
devais







avoir
le
nombre de département qui commence par 03, cela ne fonctionne
pas.







Titus

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


=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)








Cà marche mais j'ai enleve le nbval dont je n'ai pas compris
son








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








u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes
postaux,





mais
je
souhaite pouvoir utiliser des codes postaux commençant par
0.











=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))












Merci
Titus




























Avatar
Titus
Ok merci beaucoup RaMa, c'est vraiment très sympa de ta part, et très clair.
Titus

"RaMa" a écrit dans le message de
news:
=SOMMEPROD((GAUCHE(TEXTE(D3:D14;"00000");2)=TEXTE(F3;"00"))*1)

a)TEXTE(D3:D14;"00000") chaque occurrence de la matrice d3:d14 sera
formatée

texte
et compléter avec des zeros à gauche (que le contenu soit ou non
numérique)


b)GAUCHE(TEXTE(D3:D14;"00000");2) considère les 2 premiers caractères de
gauche de chaque occurrence de la matrice d3:d14 formatée en (a)

c)TEXTE(F3;"00") formate le contenu de F3 en texte complété avec zéro à
gauche sur 2 caractères

d) = comparaison de (a) et (c) de même longueur et format et le résultat
logique sera VRAI ou FAUX selon que la valeur
des deux termes est strictement identique et ceci pour chaque occurence de
la matrice

e) *1 on multiplie par 1 chaque terme du résultat mtriciel obtenu en (d)
et

;vrai *1 = 1 faux*1 = 0

f) sommeprod effectue le produit matriciel de (e)

pour miex comprendre sélectionne successivement dans la formule les termes
a,b,c en respectant le parenthésage

et presse F9

Post si tu as un problème

Salutations
RaMa

--
RaMa
"Titus" a écrit dans le message de
news:
Ok RaMa, peux-tu m'expliquer cette formule géniale qui fonctionne très
bien

?
Merci Titus

=SOMMEPROD((GAUCHE(TEXTE(D3:D14;"00000");2)=TEXTE(F3;"00"))*1)

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

=SOMMEPROD((GAUCHE(TEXTE(A1:A8;"00000");2)=TEXTE(B1;"00"))*1)
Cà marche mais j'ai enleve le nbval dont je n'ai pas compris son
utilité



RaMa
"Titus" a écrit dans le message de news:
u$
Bonjour,

J'ai cette formule qui fonctionne très bien pour les codes postaux,
mais



je
souhaite pouvoir utiliser des codes postaux commençant par 0.

=SOMMEPROD((GAUCHE(A1:A8;2)=TEXTE(B1;"0"))*(NBCAR(A1:A8)=5))



Merci
Titus
















1 2