XL 2013 sommeprod avec conditions

  • Initiateur de la discussion Initiateur de la discussion davy76
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

davy76

XLDnaute Nouveau
Bonjour a tous,

Je reviens vers vous avec un fichier dans lequel je dois retrouvé la somme des mes références par voie dans l'onglet base de comptage.
Jusqu'à présent il prend en compte le critère Commune et voie avec un si imbriqué qui prend en compte le fait que la colonne voie peut être vide.
Maintenant, c'est la que je bloque, il faut maintenant qu'il aille prendre en compte le critère borne pair et impair (Colonne E et F) en plus dans cette somme. Faire un sommeprod avec les bornes ca ne me pose pas de problème par contre, c'est le fait qu'il ne doit chercher que les pairs ou les impairs qui est plus délicat. Et mettre une condition si les Colonne E et F sont vides. Car si je prend l'exemple des lignes 80, 82 et 83 je retrouve le même résultats car il ne tient pas compte du bornage. Et sur le total, je me retrouve avec 737 référence dans l'onglet "Base de comptage" au lieu de 700 dans mon onglet "Travail.
J'espère avoir été clair.

Merci pour votre aide
 

Pièces jointes

Solution
Bonjour davy76, le forum,

J'ai étudié de près la colonne H de la 1ère feuille de mon fichier (2) post #11.

1) Sont comptés en trop (donc à déduire) :

0,000047228776668 en H219 ; 0,007025491696525 en H318.

2) Manquent (donc à ajouter) les adresses sans numéros de la colonne B 2ème feuille :

0,12973398854016 sur H96-H98 ; 0,00420795969356 sur H217-H218.

Au total on trouve bien 700 dans les 2 feuilles, plus exactement 699,99999999997.

A+
Salut,

C'est vrai que c'est assez complexe, d'autant plus que la formule EST.IMPAIR() ne fonctionne pas en calcul matriciel, j'ai donc fait un calcul pour déterminer si c'est impair ou non.
Voici la formule qui en ressort :
Code:
=SI(C4="";SOMMEPROD((Travail!$A$2:$A$13900=A4)*1;Travail!$E$2:$E$13900);SOMMEPROD((Travail!$A$2:$A$13900=A4)*(Travail!$D$2:$D$13900=C4)*SI(D4="";1;SI(ESTNUM(Travail!$B$2:$B$13900);((2*ARRONDI.INF((Travail!$B$2:$B$13900+EST.IMPAIR(E4)*1)/2;0)-EST.IMPAIR(E4)*1)=Travail!$B$2:$B$13900)*(Travail!$B$2:$B$13900>=E4)*(Travail!$B$2:$B$13900<=F4);1));Travail!$E$2:$E$13900))
 
Oui, effectivement c'est assez complexe. Ta formule est intéressante mais ne fonctionne pas car, il ne compte plus les références dans le bornage.
1603457722379.png

Mais je pense que l'on se rapproche.
Merci
 
Mon post #5 ne correspond pas au problème posé, n'en tenez pas compte.

Voyez ce fichier (2), les formules en colonne H sont matricielles : on ne peut pas utiliser SOMMEPROD car il y a des textes vides "" en colonne B de la feuille "Travail".

Le total de la 1ère feuille est un peu inférieur à 700, je ne peux pas vous dire pourquoi.
 

Pièces jointes

Bonjour davy76, le forum,

J'ai étudié de près la colonne H de la 1ère feuille de mon fichier (2) post #11.

1) Sont comptés en trop (donc à déduire) :

0,000047228776668 en H219 ; 0,007025491696525 en H318.

2) Manquent (donc à ajouter) les adresses sans numéros de la colonne B 2ème feuille :

0,12973398854016 sur H96-H98 ; 0,00420795969356 sur H217-H218.

Au total on trouve bien 700 dans les 2 feuilles, plus exactement 699,99999999997.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
597
Réponses
10
Affichages
918
Réponses
4
Affichages
764
Retour