XL 2016 formule NB SI ENS

  • Initiateur de la discussion Initiateur de la discussion IHSS
  • 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 !

IHSS

XLDnaute Nouveau
Bonjour,

Pouvez vous m'aider svp avec cette formule, je voudrais calculer le nombre de cellules avec certaines conditions (colonne A ne contient pas de vides, colonne B contient ok; colonne C contient FAIT; Colonne D contient bon et la colonne E je dois prendre dans le calcul que les CODES commençant par "T" "L" et 3 mais ça ne marche pas.
NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40;1)="3";GAUCHE($E$2:$E$40;1))="L")

1646491582838.png

Merci d'avance pour votre aide.
 
Bonjour IHSS, et bienvenu sur XLD,
Le résultat de cette formule est un booléen ( VRAI/FAUX ) et non la valeur recherchée.
VB:
OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40;1)="3";GAUCHE($E$2:$E$40;1))="L")
A essayer :
Code:
=NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;SI(OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40;1)="3";GAUCHE($E$2:$E$40)="L");"*";""))
La prochaine fois, essayer de mettre un petit fichier test. Cela évite de se le retaper et d'être plus proche de votre fichier réel. 😉
 
Dernière édition:
Bonjour IHSS, et bienvenu sur XLD,
Le résultat de cette formule est un booléen ( VRAI/FAUX ) et non la valeur recherchée.
VB:
OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40;1)="3";GAUCHE($E$2:$E$40;1))="L")
A essayer :
Code:
=NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;SI(OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40;1)="3";GAUCHE($E$2:$E$40)="L");"*";""))
La prochaine fois, essayer de mettre un petit fichier test. Cela évite de se le retaper et d'être plus proche de votre fichier réel. 😉
Bonjour Sylvanu,
Merci beaucoup pour votre aide.
J'ai testé la formule, elle fonctionne bien mais elle prend en compte que les codes commençant par "T" et " L" mais les codes qui commencent par "3" ne sont toujours pas pris dans le calcul même si que j'ai modifié la colonne E en format Texte.
 

Pièces jointes

Exact, je m'en suis aperçu. Je cherche une solution car 3xxx est un nombre pas une chaine.
Une solution "batarde" est d'entrer au lieu de 1234, mettre '1234. Ca transforme le nombre en chaine. Mais c'est pas génial.
 
Je ne trouve pas de solution simple.
J'ai supposé que le code n'avais que deux formats : 3xxx et 3xxxx.
Dans ce cas on peut faire :
VB:
=NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;SI(OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40)="L");"*";""))+
NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;">="&3000;$E$2:$E$40;"<"&"4000")+
NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;">="&30000;$E$2:$E$40;"<"&"40000")
Il doit y avoir peut être plus simple, mais à l'instant je ne vois pas. 😡
 
Je ne trouve pas de solution simple.
J'ai supposé que le code n'avais que deux formats : 3xxx et 3xxxx.
Dans ce cas on peut faire :
VB:
=NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;SI(OU(GAUCHE($E$2:$E$40;1)="T";GAUCHE($E$2:$E$40)="L");"*";""))+
NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;">="&3000;$E$2:$E$40;"<"&"4000")+
NB.SI.ENS($B$2:$B$40;"OK";$A$2:$A$40;"<>";$C$2:$C$40;"FAIT";$D$2:$D$40;"BON";$E$2:$E$40;">="&30000;$E$2:$E$40;"<"&"40000")
Il doit y avoir peut être plus simple, mais à l'instant je ne vois pas. 😡
D'accord, Merci beaucoup.
 
- 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
35
Affichages
1 K
Réponses
1
Affichages
116
Réponses
5
Affichages
400
Réponses
6
Affichages
534
  • Question Question
Microsoft 365 Complétude fichier
Réponses
8
Affichages
689
Réponses
5
Affichages
243
Réponses
22
Affichages
1 K
Retour