Sommeprod : la dernière matrice fait planter la formule.

dionys0s

XLDnaute Impliqué
Bonjour le forum.

Je pensais maîtriser la fonction sommeprod (depuis le temps...) mais vraisemblement pas complètement...

Sr le fichier en PJ, j'ai en cellule W21 j'ai une fonction sommeprod qui plante.
Si je remplace ma dernière matrice par 1, j'ai le bon nombre d'occurence des critères des deux premières matrices, mais si j'intègre la matrice à sommer, alors j'ai droit à "#VALEUR!"... Pourtant toutes les matrices ont la même taille, la matrice à sommer est au format nombre... Je ne comprends pas. Donc si vous avez une idée d'avance merci beaucoup pour votre aide.

dionys0s
 

Pièces jointes

  • Classeur1.zip
    34.5 KB · Affichages: 29
  • Classeur1.zip
    34.5 KB · Affichages: 27
  • Classeur1.zip
    34.5 KB · Affichages: 27

job75

XLDnaute Barbatruc
Re : Sommeprod : la dernière matrice fait planter la formule.

Bonjour dionys0s,

Les cellules Y3 Y4 Y6 ne sont pas vides, pour le vérifier utiliser la fonction ESTVIDE.

Elles contiennent le texte "", qui dans une multiplication donne une erreur.

Deux solutions possibles :

- effacer ces cellules par la touche Suppr

- entrer en W21 la formule matricielle :
Code:
=SOMME((GAUCHE(B3:B10;3)="BAR")*(J3:J10="Société1")*SI(ESTNUM(Y3:Y10);Y3:Y10))
A valider par Ctrl+Maj+Entrée.

Dans les 2 cas la valeur renvoyée en W21 est 0, c'est normal...

Edit 1 : si vous voulez obtenir la valeur 10355,90 alors remplacez dans la formule ="BAR" par <>"BAR"

Edit 2 : salut Tibo :) Ben oui, ta solution est la meilleure, elle évite les multiplications par ""...

A+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 182
Messages
2 086 002
Membres
103 084
dernier inscrit
Hervé30120