Sommeprod / si different d'un mot

Ross

XLDnaute Nouveau
Bonjour à tous,

En complément de mettre qu'une cellule est égale à "oui" je voudrai mettre une cellule qui est different de "papier"...

=SOMMEPROD(((E29="Oui")*(F29 different "papier")*(C29*80%)))

Je m'explique (il y en a besoin !!) si
E29 =Oui et F29 ne contient pas le mot papier alors 80% de C29

Merci et bonne journée
 

vgendron

XLDnaute Barbatruc
Hello
pour savoir si ta cellule F29 contient le mot papier, utilise la fonction trouve
TROUVE("papier";E7)
si le mot papier est présent, elle te renverra sa position, sinon, elle renvoie une erreur
donc..
=SOMMEPROD(((E29="Oui")*(ESTERREUR(TROUVE("papier";F29)))*(C29*80%)))
 

vgendron

XLDnaute Barbatruc
Hello

juste une précision
E29 =Oui et F29 ne contient pas le mot papier alors 80% de C29
si F29 = "papier", effectivement la formule de CB60 est la plus simple pour donner le résultat attendu.
par contre.. si F29 = "papiers" ou "petit papier" ou "papiers maché"..
la meme formule ne marche plus

d'ou ma proposition avec la fonction Trouve: ESTERREUR(TROUVE("papier";F29))
 

Kaisen

XLDnaute Nouveau
Bonjour,
Et dans le cas où l'une des conditions est la valeur de la cellule elle même avant de l'additionner ?
par exemple
Colonne A Colonne B
10 ok
11 ok
12 ok
test ok

=SOMMEPROD((A1:A4)*(B1:B4="ok")) => #VALEUR! (la réponse attendu étant 33)
Même chose si j'ai une formule en A4 qui renvoi comme résultat 'rien' ("") au lieu de 0 => #VALEUR!

Existe une solution palliative dans mon exemple sans une formule conditionnelle ? (l'utilisation souhaité de SOMMEPROD est en alternative aux NB.SI, SOMME.SI.ENS., etc... qui ne permettent pas l'importation de données provenant d'un autre classeur fermé).

Je vous remercie par avance pour une éventuelle recherche de solution à ce casse tête ^^

Didier
 

Discussions similaires

Réponses
2
Affichages
185

Statistiques des forums

Discussions
312 338
Messages
2 087 393
Membres
103 537
dernier inscrit
alisafred974