Formule matricielle

R

ric

Guest
Bonjour à toutes et tous !

Je souhaiterais obtenir une somme avec 3 conditions dont 2 font référence à la même plage
Le tableau comporte 3 colonnes avec des sommes dans la dernière.
La formule matricielle utilisée est :

{=SOMME(SI(ET(H2:H30="AAA";H2:H30="BBB");+SI(L2:L30="CCC";M2:M30)))}

J’ai toujours un résultat de 0 alors que je devrais avoir 5.

Merci d’avance pour votre aide à solutionner mon problème.
 
J

Jocelyn

Guest
Bonjour le forum,
Bonjour Ric,

en formule matricielle je connais pas trop mais tu peux peut être essaye avec SOMMEPROD.

une formule du genre :

=SOMMEPROD((H2:H30="AAA")*(H2:H30="BBB")*(L2:L30="CCC")*(M2:M30))

A+
Jocelyn
 
M

Monique

Guest
Bonjour,

Tu ne peux pas avoir à la fois ET(H2:H30="AAA";H2:H30="BBB")
Si c'est ou = "AAA" ou = "BBB" pour la colonne H
= "CCC" pour la colonne L,
tu peux essayer :
=SOMMEPROD(((H2:H30="AAA")+(H2:H30="BBB"))*(L2:L30="CCC")*M2:M30)

Avec SOMME(SI en matriciel, ça donnerait :
=SOMME(SI(((H2:H30="AAA")+(H2:H30="BBB"))*(L2:L30="CCC");M2:M30))
Avec SOMME() en matriciel :
=SOMME(((H2:H30="AAA")+(H2:H30="BBB"))*(L2:L30="CCC")*M2:M30)

Le * équivaut à ET, le + équivaut à OU et le - remplacerait "sauf"
 
R

ric

Guest
Bonjour Monique !

Que du bonheur !!!!!
Tout marche.

Pour le fichier, je respecte ta procédure mais çà veut rien savoir. Cé pourtant simple.

D'autre part, lorsque j'importe un fichier d'un autre logiciel, dans la cellule j'ai la donnée et des espaces après. Comment je peux supprimer en auto les espaces ?

Avec tous mes remerciements.
 
M

Monique

Guest
Re,

Si ce sont des nombres :
Barre de menu - Edition - Remplacer
dans la zone "Rechercher", tu tapes un espace,
dans la zone "Remplacer par", tu ne tapes rien,
puis tu cliques sur "Remplacer" puis "Suivant"
ou bien d'emblée sur "Remplacer tout"

Si c'est du texte, il faudrait formule ou macro.
Formule, je ne vois pas,
macro, connais pas.
 

Statistiques des forums

Discussions
314 015
Messages
2 104 560
Membres
109 080
dernier inscrit
Merilien