Correction formule sommeprod

Bonjour à toutes et tous,

J'ai un soucis avec une formule sommeprod.

J'ai nommée 2 zones, l'une se nomme REFERCUM et l'autre TOTAL

Dans la plage de cellule REFERCUM les valeurs commencent par "1Z " suivi d'autres caractères ou "2Z " suivi d'autres caractères ou "3Z " ...

La plage de cellules TOTAL contient des valeurs au format euros

voici la formule que j'ai rédigé pour essayer d'obtenir les totaux en colonne TOTAL pour les références 1Z , 2Z et 3Z :

=sommeprod((REFERCUM>="1Z*")*(TOTAL))

=sommeprod((REDERCUM>="2Z*")*(TOTAL))

=sommeprod((REDERCUM>="3Z*")*(TOTAL))

Les formules renvoient toujours l'erreur#VALEUR!

J'utilise d'autres plages nommées dans des formules et je n'ai pas ce message d'erreur.

Des idées pour m'aider à corriger ?

Merci

Bonjour,

A voir que "1Z" est du texte, pourquoi mettre >="1Z*"

Bonjour,

l'opérateur ">=" nécessite que tu compares un nombre, or tu as des caractères alphabétiques ET tu exprimes la valeur entre guillemets (ce qui est interprété comme du texte).

Que ce passe-t-il si tu supprimes ">" de tes formules pour ne laisser que le "=" ?

Edit : doublé, mais je vois que nos conclusions sont les mêmes !

Bonjour PG59180

=sommeprod((REFERCUM>="1Z*")*(TOTAL))

Sans fichier difficile de répondre précisémment par contre je ne pense pas que REFERCUM peut être supérieur ou égal car la référence est en lettre et en chiffre. C'est plutôt égale ou différent car il y a du texte.

Merci pour vos réponses,

J'ai corrigé ainsi :

=sommeprod((REFERCUM="1Z")*(TOTAL))

=sommeprod((REDERCUM="2Z")*(TOTAL))

=sommeprod((REDERCUM="3Z")*(TOTAL))

L'erreur persiste...

Les "*" étaient en revanche utiles !

Merci pour vos réponses,

J'ai corrigé ainsi :

=sommeprod((REFERCUM="1Z*")*(TOTAL))

=sommeprod((REDERCUM="2Z*")*(TOTAL))

=sommeprod((REDERCUM="3Z*")*(TOTAL))

L'erreur demeure...

Peux-tu joindre un fichier pour que l'on se penche dessus ?

Voici un fichier adapté

Les noms ont été modifié mais le principe est le même...

A la place d'afficher #VALEUR les formules affiche 0

... ?

Re,

A tester

Merci,

Cela convient en effet, mais est-il possible d'utiliser des zones nommées plutôt que des plages ?

Merci

Re,

Comme ceci, en dynamique

Bonjour,

Merci ça fonctionne parfaitement.

est-il possible de construire une formule permettant de poser un critère sur une zone nommée (exemple "MAZONE1") et un critère sur une autre zone nommée (exemple "MAZONE2") ?

Bonne journée

Bonjour,

c'est déjà le cas avec la zone REF & Resultats

Depuis le gestionnaire de noms, tu modifie les noms

Sinon, si c'est sur d'autres zones, et bien sans savoir qu'elles sont les cellules à prendre en compte ???

Salut,

Avec la formule :

=SOMME.SI(REF;A2&"*";Resultats)

On a un critère défini par A2&"*" sur la plage nommée REF

Serait-il possible de mettre un critère sur la plage Resultats ?

Merci

Re,

Je ne comprends pas ta demande

Je vais essayer d'être plus clair :

=SOMME.SI(REF;A2&"*";Resultats)

On a un critère défini par A2&"*" sur la plage nommée REF

Est il possible de mettre un critère sur "Resultats" pour ne sommer que les valeurs supérieures à 100 par exemple ?

Merci

C'est dans ce cas une formule SOMME.SI.ENS()

Bonjour le forum,

B2 : =SOMMEPROD((GAUCHE(zmesref;1)*1=LIGNE()-1)*(zmesresultats))

A tirer vers le bas

Ok, je vais regarder ça merci beaucoup et bonne journée.

Rechercher des sujets similaires à "correction formule sommeprod"