Aide sur la fonction Somme Prod Suite

BIGKIKIONE Messages postés 73 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
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 73 Statut Membre
 
merci beaucoup
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 450
 
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 73 Statut Membre
 
Je vous remercie tous d'l'interet que vous portez à ma question

Salutations
BIGKIKIONE
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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