Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion nap
  • 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 !

nap

XLDnaute Occasionnel
Bonjour au Forum,

Je veux appliquer la formule Someprod (déjà en place sur d'autres fichiers) mais le résultat n'est pas bon.
Au lieu de filtrer, elle me ressort l'ensemble des occurrences.
Je ne comprends pas car j'utilise cette formule par ailleurs et elle fonctionne bien.

Quelqu'un a t'il une idée ?
 

Pièces jointes

Re : Someprod

Bonjour,

Une tentative de correction :

Code:
=SOMMEPROD(($H$2:$H$500=2)*ESTNUM($I$2:$I$500)*($I$2:$I$500>"1/1/2010"*1))

Tes cellules "vides" contiennent en fait une chaîne de 10 espaces ?

Je te laisse tester

@+
 
Re : Someprod

Bonjour nap,

à tester :

Code:
=SOMMEPROD(($H$2:$H$24=2)*($I$2:$I$24>DATEVAL("01/01/2010"))*(SUPPRESPACE($I$2:$I$24)<>""))

Edit : Bonjour Tibo 😉
10 espaces ne sont pas numériques, ESTNUM ne compte que les dates, pas les espaces
 
Re : Someprod

Bonjour le forum,

Ne vous moquer pas, je n'arrive pas à faire l'inverse à savoir trouver le nombre d'occurrences pour lesquelles la zone de date est vide 😱


Merci de votre aide
 
Re : Someprod

Bonjour,

Je me repenche sur la formule mais cette fois ci, je veux sélectionner le nombre d'occurrences ayant "2" et "3" après avoir changer l'un des "2" de la colonne H en "3". Etrangement si je fais
=SOMMEPROD(($H$2:$H$500=2)*($H$2:$H$500=3)*ESTNUM($I$2:$I$500)*($I$2:$I$500>"1/1/2010"*1)), le résultat est zéro alors que je devrais encore trouver 16.
J'ai "encore" raté quelque chose.

Merci de votre aide
 
Re : Someprod

Bonjour à tous 🙂

Essaie en remplaçant le * (qui veut dire ET) par un + (qui veut dire OU)

Code:
=SOMMEPROD((($H$2:$H$500=2)+($H$2:$H$500=3))*ESTNUM( $I$2:$I$500)*($I$2:$I$500>"1/1/2010"*1))

Bon après-midi,

mth
 
Re : Someprod

Bonjour nap,

le "*" représente un ET
Tu n'as aucune cellule qui contient en même temps 2 ET 3
Pour un OU il faut un "+", par l'intermédiaire de la fonction SIGNE

Code:
=SOMMEPROD(SIGNE(($H$2:$H$500=2)+($H$2:$H$500=3))*ESTNUM( $I$2:$I$500)*($I$2:$I$500>"1/1/2010"*1))

Edit : Bonjour Mireille, en effet SIGNE ne sert à rien ici 😛
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…