Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

si une plage correpondant à X contient au moins une fois Y alors

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 !

Vincent1958

XLDnaute Nouveau
Bonjour à tous,

Après avoir cherché la réponse sur différents forums, je pose finalement mon problème.

Données:

Je dispose d'une base de donnée de plusieurs centaines de numéros de contrats (colonne A, un même numéro de contrat pouvant être présent plusieurs fois) auxquels correspondent une charge (colonne B).

Problème: Je voudrais faire apparaître le message "err" en colonne C à chaque fois que, pour un même numéro de contrat, la plage correspondant à ce numéro de contrat contient au moins une fois 0 OU contient au moins une fois un chiffre different de zero.

J'ai bien essayé de trouver une formule avec des SI, OU, ET et RECHERCHEV mais en vain.

Veuillez trouver en pièce jointe une illustration de ce que j'aimerais faire.

J'espère avoir exposé clairement mon problème.

Merci par avance pour votre aide

Vincent
 

Pièces jointes

Re : si une plage correpondant à X contient au moins une fois Y alors

Bonjour Vincent1958, bienvenue sur XLD, salut hbenalia,

Pas étonnant que vous n'ayez pas de réponse, le problème est très mal défini.

Avec ceci :


il est évident qu'il y faut des "err" partout 🙄

A+
 
Re : si une plage correpondant à X contient au moins une fois Y alors

Bonjour hbenalia, bonjour Job75,

En effet Job75, le problème était mal défini, je n'ai pas précisé que je ne voulais pas de "err" si les charges correpondant à un numéro de contrat étaient soit toutes nulles, soit toutes non nulles.

Cependant ce paramètre apparaissait dans le fichier que j'ai joint, ce qui a sans doute permis à hbenalia de trouver une formule qui résout tout à fait mon problème !

Je ne connaissais pas cet usage de la fonction sommeprod, je pense que ça me sera très utile 🙂

Merci beaucoup

Vincent
 
Re : si une plage correpondant à X contient au moins une fois Y alors

Bonjour Vincent1958, hbenalia, le forum,

A partir d'Excel 2007 on peut utiliser NB.SI.ENS qui évite de délimiter les plages.

De plus en nombre d'octets la fonction REPT "pèse" moins lourd en mémoire que la fonction SI :

Code:
=REPT("err";SIGNE(NB.SI.ENS(A:A;A2;B:B;0)*NB.SI.ENS(A:A;A2;B:B;"<>0")))
Fichier joint.

A+
 

Pièces jointes

Dernière édition:
- 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…