OVH Cloud OVH Cloud

formule??

20 réponses
Avatar
Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout
en répétant le deuxième chiffre p.exemple x2xxxx devient x22xxxx
merci d'avance
@bed

10 réponses

1 2
Avatar
Tatanka
Il y a aussi :
=SOMMEPROD((A1:A5>10)+0;B1:B5)
=SOMMEPROD((A1:A5>10)-0;B1:B5)
=(STXT(A1;1;2)&STXT(A1;2;9^9))+0
=(STXT(A1;1;2)&STXT(A1;2;9^9))-0

Serge

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

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

"MichDenis" a écrit dans le message de news:
Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed

















Avatar
isabelle
Salut serge,

oui ou bien 0 +

isabelle

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

"MichDenis" a écrit dans le message de news:
Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed















Avatar
Tatanka
En résumé, si x est égal à TRUE ou FALSE,
pour obtenir 1 ou 0, on peut utiliser indifféremment ::
--x
x+0
x-0
0+x
0-x
1*x
x*1

;-)
Serge


"isabelle" a écrit dans le message de news:
Salut serge,

oui ou bien 0 +

isabelle

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

"MichDenis" a écrit dans le message de news:
Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed
















Avatar
isabelle
y'en manquait 1
x--
;-)
isabelle

En résumé, si x est égal à TRUE ou FALSE,
pour obtenir 1 ou 0, on peut utiliser indifféremment ::
--x
x+0
x-0
0+x
0-x
1*x
x*1

;-)
Serge


"isabelle" a écrit dans le message de news:
Salut serge,

oui ou bien 0 +

isabelle

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

"MichDenis" a écrit dans le message de news:
Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed

















Avatar
MichDenis
Et dans la formule de ChrisV
=(STXT(A1;1;2)&STXT(A1;2;9^9))

Comme cette formule retourne une chaine de caractère donc affichage à gauche dans la cellule
L'ajout des "--" en début de formule permettra au résultat de s'afficher à droite
comme cela se doit (par défaut)dans le cas de données numériques.
=--(STXT(A1;1;2)&STXT(A1;2;9^9))

Évidemment, l'entrée intiale de la cellule A1 se doit d'être numérique.


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

En résumé, si x est égal à TRUE ou FALSE,
pour obtenir 1 ou 0, on peut utiliser indifféremment ::
--x
x+0
x-0
0+x
0-x
1*x
x*1

;-)
Serge


"isabelle" a écrit dans le message de news:
Salut serge,

oui ou bien 0 +

isabelle

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

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

Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed
















Avatar
Tatanka
Moi pas croire à x--
;-)

Serge
Ce ne sont pas là de maudites farces, on aura
bientôt accumulé 4 mètres de neige à Québec!


"isabelle" a écrit dans le message de news:
y'en manquait 1
x--
;-)
isabelle

En résumé, si x est égal à TRUE ou FALSE,
pour obtenir 1 ou 0, on peut utiliser indifféremment ::
--x
x+0
x-0
0+x
0-x
1*x
x*1

;-)
Serge


"isabelle" a écrit dans le message de news:
Salut serge,

oui ou bien 0 +

isabelle

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

"MichDenis" a écrit dans le message de news:
Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed



















Avatar
AV
pour obtenir 1 ou 0, on peut utiliser indifféremment ::


Tu vas avoir beaucoup de mal à lister les "diverses possibilités" car toute
opération "arithmétiquement neutre" produira le même effet.

Au hasard :
=ATAN(1)*180/PI()-45 +x

AV

Avatar
isabelle
oui il en tombe tout les jours et on ne sait plus ou la mettre,
ps/ on a battu le record de 1947,

isabelle

Moi pas croire à x--
;-)

Serge
Ce ne sont pas là de maudites farces, on aura
bientôt accumulé 4 mètres de neige à Québec!


Avatar
isabelle
as tu vue au nouvelle ce matin, y'a un homme de Québec qui a porté plainte pour un refus de la ville
suite à une demande qu'il leur a fait pour réduire son banc de neige qui atteint la hauteur des fils électrique.

isabelle


Ce ne sont pas là de maudites farces, on aura
bientôt accumulé 4 mètres de neige à Québec!



Avatar
isabelle
as tu vue au nouvelle ce matin, y'a un homme de Québec qui a porté plainte suite à un refus de la ville de réduire son banc de neige,
il a fait cette demande parce que son banc de neige atteint la hauteur des fils électrique et il a peur pour ses enfants.

click sur La nouvelle en vidéo, ici :
http://lcn.canoe.ca/lcn/infos/regional/archives/2008/02/20080215-214247.html

isabelle


Moi pas croire à x--
;-)

Serge
Ce ne sont pas là de maudites farces, on aura
bientôt accumulé 4 mètres de neige à Québec!


"isabelle" a écrit dans le message de news:
y'en manquait 1
x--
;-)
isabelle

En résumé, si x est égal à TRUE ou FALSE,
pour obtenir 1 ou 0, on peut utiliser indifféremment ::
--x
x+0
x-0
0+x
0-x
1*x
x*1

;-)
Serge


"isabelle" a écrit dans le message de news:
Salut serge,

oui ou bien 0 +

isabelle

Dois-je en conclure que -- est équivalent à 1* ?
=SOMMEPROD(1*(A1:A5>10);B1:B5) OK
=1*(STXT(A1;1;2)&STXT(A1;2;9^9)) OK

Serge

"MichDenis" a écrit dans le message de news:
Un petit exemple ... simple de compréhension émanant du MVP Gimpsey

'------------------------------------------------------------
Why use -- in SUMPRODUCT formulae
SUMPRODUCT() ignores non-numeric entries. A comparison returns
a boolean (TRUE/FALSE) value, which is non-numeric. XL
automatically coerces boolean values to numeric values
(1/0, respectively) in arithmetic operations (e.g., TRUE + 0 = 1).

The most efficient way to coerce the value is first to apply
the unary minus operator, coercing TRUE/FALSE to -1/0, then
applying it again to negate the value, e.g., +1/0.

The array is then numeric and will be evaluated by SUMPRODUCT().

An example
Say you have the formula

=SUMPRODUCT(--(A1:A5>10),B1:B5))
and the following values in A1:B5:

A B
1 20 2
2 5 7
3 10 5
4 8 3
5 11 6

The first term (A1:A5>10) evaluates to

{TRUE,FALSE,FALSE,FALSE,TRUE}
The first unary minus coerces the array to

{-1, 0, 0, 0, -1}
The second negates the first

{1, 0, 0, 0, 1}
So the SUMPRODUCT() evaluates

=SUMPRODUCT({1,0,0,0,1},{2,7,5,3,6})
returning (1 * 2) + (0 * 7) + (0 * 5) + (0 * 3) + (1 * 6) = 8.
'------------------------------------------------------------





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

Quelqu'un aurait-il la bonté de m'expliquer une fois pour toutes
le sens du -- utilisé dans certaines formules magiques qui
apparaissent parfois devant mes mirettes éblouies ? ;-)

Serge

"Frédéric Sigonneau" a écrit dans le message de news:
uLn1$
:-))

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Ou encore... :-)

=STXT(A1;1;2)&STXT(A1;2;9^9)

ou s'il s'agit de "retrouver" une valeur de type numérique:
=--(STXT(A1;1;2)&STXT(A1;2;9^9))


ChrisV


"Frédéric Sigonneau" a écrit dans le message de news:

Autre option (un poil plus courte):

=GAUCHE(A1;2)&DROITE(A1;NBCAR(A1)-1)

FS
---
Frédéric Sigonneau
http://frederic.sigonneau.free.fr

Bonsoir tout le monde!
cherche formule simple qui reprend le nombre de la colonne précédente tout en répétant le
deuxième chiffre p.exemple x2xxxx
devient x22xxxx
merci d'avance
@bed






















1 2