Aide sur la fonction Somme Prod Suite

Fermé
BIGKIKIONE Messages postés 68 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 15 février 2013 - Modifié par BIGKIKIONE le 12/01/2011 à 17:20
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 12 janv. 2011 à 20:43
Bonjour,

Ce matin Suite à ma demande concernant un probléme sur la fonction Somme prod
Michel m'a gentillement aidé en me donnant la solutiOn à mon probléme

Je voulais connaitre la synthaxe pour la fonction somm prod suivante

J'utilise réguliérement sur une feuille excel la fonction somme prod de la maniére suivante

=SOMMEPROD(('liste A'!$F$2:$F$3424="DP200001")*('liste A'!$D$2:$D$3424="CG")*('liste A'!$J$2:$J$3424=""))

J'aimerais modifier cette formule sur la colonne F au lieu de = j'aimerais qu' il me contrôle les codes
supérieur ou Egal à DP200000 et inférieur ou égal à DP200099

Sa réponse à été la suivante

('liste A'!$F$2:$F$3424="DP200001")
devient
('liste A'!$F$2:$F$3424>="DP200000")*('liste A'!$F$2:$F$3424<=DP200099")
et tout fonctionne bien, mais je rencontre un autre souci

Dans une colonne je dois controler les codes
'liste A'!$F$2:$F$3424>="DP2600")*('liste A'!$F$2:$F$3424<=DP260005") et pour le même controle en plus le code
DP260007 (le code DP260006 étant utilisé à un autre emplacement et ne peut être mmodifé

Qu'elle synthaxe utiliser pour faire controler tous ces codes


D'avance merci pour votre aide

Cordialement,

BIGKIKIONE
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
12 janv. 2011 à 18:20
Bonjour
vous pourrez compter les codes 26007 comme suit:

=SOMMEPROD(('liste A'!$F$2:$F$3424>="DP260007")*1)

il suffirait donc, sauf erreur ,de placer votre formule SOMMEPROD pour les premiers code et d'y rajouter la syntaxe ci dessus:
=SOMMEPROD((...)*(..)*(...))+SOMMEPROD(('liste A'!$F$2:$F$3424>="DP260007")*1)

Crdlmnt
0
BIGKIKIONE Messages postés 68 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 15 février 2013
12 janv. 2011 à 19:59
merci beaucoup
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
12 janv. 2011 à 19:12
Bonsoir tout le monde,

Vaucluse, je me demande si tu n'es pas hors sujet ;-)
Ma proposition selon ce que j'ai compris :
'liste A'!$F$2:$F$3424>="DP2600")*('liste A'!$F$2:$F$3424<=DP260007")*('liste A'!$F$2:$F$3424<>DP260006")

eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 12/01/2011 à 19:38
salut Eric

oui c'est possible, on peut le penser, mais en regardant de près,, il semble que tous les codes soient traités de 2600 et 260005 inclus et le demandeur précise qu'il veut traiter aussi 26007.
ce qui à, mon avis fait que ta proposition donne le même résultat que la mienne?

Tous les codes de 2600 à 260007 sauf les 260006 chez toi
ou tous les codes de 2600 à 260005 avec les 260007 en plus.

A part sans doute que j'ai fait l'erreur de mettre >= au lieu de mettre = seulement dans l'item SOMMEPROD( de 260007 ... ça c'est exact,moi je ne vois pas de différence!

Qu'en penses tu?

Crdlmnt
0
BIGKIKIONE Messages postés 68 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 15 février 2013
12 janv. 2011 à 20:00
Je vous remercie tous d'l'interet que vous portez à ma question

Salutations
BIGKIKIONE
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
12 janv. 2011 à 20:43
Exact vaucluse, j'ai surtout vu le *1 ajouté, et pas les (...)*(..)*(...) qui reprenaient la formule originale.
Désolé, j'ai lu trop vite :-)
A+
eric
0