OVH Cloud OVH Cloud

formule matricielle

5 réponses
Avatar
Eric.b
Bonjour,
Je recherche une formulle matriceille...

j'ai plusieurs lignes , sur chaque ligne, j'ai du texte et au bout de
la ligne j'ai un nombre


A2 et le chiffre en I2

jean pierre paul 1000.-

gil andré marc 2000.-

jean pierre paul 500.-


je désire additionner tous les chiffres qui se trouve au bout de la
ligne si sur cette dernière le mot jean et paul apparaissent

exemple ici 1500

un grand merci à tout le monde

Eric.b

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net

5 réponses

Avatar
Pierre Fauconnier
Bonjour

Il y a peut-être plus court ou plus simple, mais tu peux utiliser ceci, en
adaptant les plages :
=SOMMEPROD((NON(ESTERR(CHERCHE("Jean";$A$1:$A$4))))*(NON(ESTERR(CHERCHE("Paul";$A$1:$A$4))))*$B$1:$B$4)

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Eric.b" a écrit dans le message de news:

Bonjour,
Je recherche une formulle matriceille...

j'ai plusieurs lignes , sur chaque ligne, j'ai du texte et au bout de la
ligne j'ai un nombre


A2 et le chiffre en I2

jean pierre paul 1000.-

gil andré marc 2000.-

jean pierre paul 500.-


je désire additionner tous les chiffres qui se trouve au bout de la ligne
si sur cette dernière le mot jean et paul apparaissent

exemple ici 1500

un grand merci à tout le monde

Eric.b

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net



Avatar
Michel
Merci , mais entre-temps ,j'en ai trouvé une autre plus simple

=SOMMEPROD((B2:B29="jean")*(C2:C29="paul")*(I2:I29))

validé par ctrl-shift-enter

bon week et encore merci


Pierre Fauconnier a utilisé son clavier pour écrire :
Bonjour

Il y a peut-être plus court ou plus simple, mais tu peux utiliser ceci, en
adaptant les plages :
=SOMMEPROD((NON(ESTERR(CHERCHE("Jean";$A$1:$A$4))))*(NON(ESTERR(CHERCHE("Paul";$A$1:$A$4))))*$B$1:$B$4)

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Eric.b" a écrit dans le message de news:

Bonjour,
Je recherche une formulle matriceille...

j'ai plusieurs lignes , sur chaque ligne, j'ai du texte et au bout de la
ligne j'ai un nombre


A2 et le chiffre en I2

jean pierre paul 1000.-

gil andré marc 2000.-

jean pierre paul 500.-


je désire additionner tous les chiffres qui se trouve au bout de la ligne
si sur cette dernière le mot jean et paul apparaissent

exemple ici 1500

un grand merci à tout le monde

Eric.b

-- Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net




--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net


Avatar
AV
=SOMMEPROD((B2:B29="jean")*(C2:C29="paul")*(I2:I29))
validé par ctrl-shift-enter


Pfffff.....Achhh...Grrrrrrrrrrrr !!!
AV

Avatar
ChrisV
Bonjour Eric,

Pas sûr d'avoir bien saisi l'organisation de tes données...
En considérant, la plage A2:Axx et les valeurs en I1:Ixx

Function zaza(zn As Range)
Application.Volatile
n = 0
For Each c In zn
If c Like "*jean*" And c Like "*paul*" Then
n = c.Offset(, 8) + n
End If
Next c
zaza = n
End Function


dans le classeur: =zaza(A2:Axx)


ChrisV


"Eric.b" a écrit dans le message de news:

Bonjour,
Je recherche une formulle matriceille...

j'ai plusieurs lignes , sur chaque ligne, j'ai du texte et au bout de la
ligne j'ai un nombre


A2 et le chiffre en I2

jean pierre paul 1000.-

gil andré marc 2000.-

jean pierre paul 500.-


je désire additionner tous les chiffres qui se trouve au bout de la ligne
si sur cette dernière le mot jean et paul apparaissent

exemple ici 1500

un grand merci à tout le monde

Eric.b

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net



Avatar
Pierre Fauconnier
En effet, mais j'avais compris que, dans ton exemple, les prénoms étaient
dans la même cellule... Si les données sont dans des cellules différentes,
alors ta formule fonctionne, sans toutefois la valider par
ctrl-shift-enter... car sommeprod n'est pas une formule matricielle, au sens
où on la valide comme une formule normale ( d'où la crise d'apoplexie de AV
... )

Pierre

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

Merci , mais entre-temps ,j'en ai trouvé une autre plus simple

=SOMMEPROD((B2:B29="jean")*(C2:C29="paul")*(I2:I29))

validé par ctrl-shift-enter

bon week et encore merci


Pierre Fauconnier a utilisé son clavier pour écrire :
Bonjour

Il y a peut-être plus court ou plus simple, mais tu peux utiliser ceci,
en adaptant les plages :
=SOMMEPROD((NON(ESTERR(CHERCHE("Jean";$A$1:$A$4))))*(NON(ESTERR(CHERCHE("Paul";$A$1:$A$4))))*$B$1:$B$4)

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Eric.b" a écrit dans le message de news:

Bonjour,
Je recherche une formulle matriceille...

j'ai plusieurs lignes , sur chaque ligne, j'ai du texte et au bout de la
ligne j'ai un nombre


A2 et le chiffre en I2

jean pierre paul 1000.-

gil andré marc 2000.-

jean pierre paul 500.-


je désire additionner tous les chiffres qui se trouve au bout de la
ligne si sur cette dernière le mot jean et paul apparaissent

exemple ici 1500

un grand merci à tout le monde

Eric.b

-- Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net




--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net