Problème fonction NB.SI.ENS
#1
Débutant XLPages

Inscription: 26/10/2010

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 02-03-2011 10h51
Bonjour,

Voici ce que je voudrai :
- Compter le nombre de "N.CLT" pour un mois donné (compris entre par exemple 01/02/2010 et le 31/02/2010 pour un commercial donné (Ex : BNS)

-Voici ma formule :
=NB.SI.ENS('CDES IT SAISON 2010-2011' $A:$A;">=01/02/2010";'CDES IT SAISON 2010-2011'!$A:$A;"<=31/02/2010";'CDES IT SAISON 2010-2011'!$C:$C;"BNS";'CDES IT SAISON 2010-2011'!$D:$D;"N.CLT")

Le problème est que j'ai impression que cette fonction ne prend pas en compte la partie en gras. En tout le résultat n'est pas correct.

Merci de me donner un coup demain
Jérôme
Pièce jointe:
xls 1 Base Cdes IT - FORUM.xls   [ Taille: 47.00 Ko - Téléchargements: 550 ]
Hors Ligne
Rapport   Haut 

Re: Problème fonction NB.SI.ENS
#2
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 02-03-2011 13h31
Bonjour Dje79, Didier, le forum

Je pense que ton problème est lié au fait que tu indiques pour ton deuxième critères une date erronée.

Pour le premier critère ">=01/02/2010", Excel essaye de transcrire la donnée (texte) sous forme de date, comme il y arrive la valeur date_série est utilisée pour le comparateur
Pour le deuxième critère "<=31/02/2010", Excel n'arrive pas à interpréter la donnée en date_série, le 31 février 2010 n'existant pas, Excel travaillera avec un critère de type Texte.

Tu dois donc donner une date de fin de mois valide.

La solution de facilité serait de rajouter dans ton tableau des données une colonne indiquant le n° du mois concerné. Tu y gagnerais aussi en rapidité de calcul dans le cas d'un tableau de données imposant.

Si tu as un problème de compréhenstion de la notion date_série/date_texte, dis le moi, j'essayerai d'apporter des réponses plus claires, par un exemple.

@+Jean-Marie


Hors Ligne
Rapport   Haut 

Re: Problème fonction NB.SI.ENS
#3
Débutant XLPages

Inscription: 26/10/2010

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 02-03-2011 14h46
Merci Jean_Marie pour ta réponse.
J'ai rajouté une colonne mois et année avec =MOIS et =ANNEE.
Pour la suite je veux bien un exemple. Je pensais pouvoir faire une formule du style =NB.SI.ENS(ANNEE('CDES IT SAISON 2010-2011' $E:$E);"2010";MOIS('CDES IT SAISON 2010-2011' $F:$F);"2".... mais ça ne marche pas.
Je veux bien un petit exemple.

Merci
Dje79
Hors Ligne
Rapport   Haut 

Re: Problème fonction NB.SI.ENS
#4
Débutant XLPages

Inscription: 26/10/2010

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 02-03-2011 14h55
Je viens de trouver une solution mais il y a peut-être mieux. J'ai concatener le mois et l'année pour obtnir un résultat du style "22010"
ça donne =NB.SI.ENS('CDES IT SAISON 2010-2011' $G:$G';"22010";CDES IT SAISON 2010-2011'!$C:$C;"BNS";'CDES IT SAISON 2010-2011'!$D:$D;"N.CLT")

Peux tu me dire s'il y a plus simple ou plus cohérent.

Merci

Dje79
Hors Ligne
Rapport   Haut 

Re: Problème fonction NB.SI.ENS
#5
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 03-03-2011 07h44
Bonjour Dje79, Didier, le forum

La première solution pour corriger l'erreur de fin de mois aurait été d'utiliser un autre comparateur (<) au lieu du (<=), ce qui donnerait :

=NB.SI.ENS('CDES IT SAISON 2010-2011' $A:$A;">=01/02/2010";'CDES IT SAISON 2010-2011'!$A:$A;"<1/03/2010";'CDES IT SAISON 2010-2011'!$C:$C;"BNS";'CDES IT SAISON 2010-2011'!$D:$D;"N.CLT")
Avoir un test en mois dans ta fonction NB.SI.ENS est toujours mieux, et de manière générale en informatique les tests de comparaisons sur des valeurs numériques sont toujours plus rapide par rapport aux tests sur des valeurs de type texte (-->"22010").

Dans ton tableau de données, je privilégierai un recalcul du début de mois, à la concaténation du mois et de l'année.
Avec une formule de type :
=DATE(ANNEE(A1);MOIS(A1);1)
ou
=(MOIS(A1)&"/"&ANNEE(A1))*1
ou
=A1-JOUR(A1)+1
A1 contenant la date 

Je suis entrain de faire un fichier pour t'expliquer le calcul de NB.SI sur des dates_série et des données texte.

@+Jean-Marie



Hors Ligne
Rapport   Haut 

Re: Problème fonction NB.SI.ENS
#6
Débutant XLPages

Inscription: 26/10/2010

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 11-03-2011 16h24
Merci Jean-Marie.
désolé de cette réponse si tardive mais j'étais en déplacement.

J'attend ton petit dossier pour exemple.
Merci
Dje79
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes