Excel: Comptabiliser un nombre de cases par lignes, avec critères

Excel: Comptabiliser un nombre de cases par lignes, avec critères - Win NT/2K/XP - Windows & Software

Marsh Posté le 21-11-2006 à 17:09:08    

Bonjour,
Question sur Excel.
J'aimerai pouvoir comptabiliser, ligne par ligne, les cases qui comprennent des valeurs interressantes.
Par exemple :
sur 10 cases, j'ai les valeures suivantes: 1/-1/3/-6/5/5/-4/2/-1/7.
J'aimerai obtenir dans deux cases à part:
Total du nombre de cases dont la valeur est comprise entre -1(exclu) et -10(inclus), ici la réponse est 2!
Total du nombre de cases dont la valeur entre +1(inclus) et +10(exclu), ici la réponse est 6!
Comment faire?
Merci d'avance!
Robs
 :sarcastic:  

Reply

Marsh Posté le 21-11-2006 à 17:09:08   

Reply

Marsh Posté le 21-11-2006 à 20:20:29    

dans ton cas je ne vois pas l'interet de la borner -10 ... puisque dans ton exemple elle n'est pas atteinte.... mais bref c'est pas un réel souci... il suffit après de jouer un peu avec les formules de calcul ...
 
la fonction qui t'intéresse est NB.SI
 
si tes cases sont de A1 à J1 cela donne :
=NB.SI(A1:J1;"<-1" )
 
pour ce qui est de nombres de cases inférieures à -1
 
pour le reste je te laisse un peu pauffiner... c'est facile à faire maintenant.


Message édité par geronimo62 le 21-11-2006 à 20:21:40
Reply

Marsh Posté le 22-11-2006 à 10:24:50    

Merci pour ton aide, j'ai pu avancé un peu.
En fait, j'ai juste donné un exemple, mon cas est plus complexe, j'ai des valeurs décimales comprisent entre -100 et +100, ceci sur un peu plus de 150 colonnes et environ 58000 lignes, qui doivent passer bientôt à environ 200000 lignes, toutes ces données ont étaient séparées en plusieurs fichiers excel (je dois peut être passer sur access). Parmis ces valeurs je dois délimiter des zones d'où l'intéret des inclus et exclus.
Je n'ai pas trouvé comment faire ces fameux inclus et exclus, je suppose qu'il existe une petite subtilité, mais je ne sais pas laquelle.
Merci d'avance!
Robs

Reply

Marsh Posté le 22-11-2006 à 11:26:42    

Bonjour,
 
Regarde du coté de la fonction FREQUENCE.
Lis bien l'aide, car les limites ne sont pas tres explicites.
 
Cordialement


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 22-11-2006 à 15:26:30    

Merci,
J'ai jeté un coup d'oeil à Fréquence, mais ce que geronimo62 à proposé est mieux, je sais comment inclure et exclure maintenant:
exclus: > ou <
inclus: >= ou <=
Malheureusement je n'arrive toujours pas à faire des ensembles.
J'espère trouver un jour...

Reply

Marsh Posté le 22-11-2006 à 15:54:24    

Bonjour,
 
Dans ton exemple  
 
pour sélectionner les cases entres -10 inclu et -1 il te faut soustraire l'ensemble des cases supérieures ou égales à -10 à l'ensemble des cases supérieures ou égale à -1 soit la formule =NB.SI(C11:L11;">=-10" )-NB.SI(C11:L11;">=-1" ) bien sur si tu mets tes 10 données dans les cases allant de C11 à L11 dans mon cas.
 
pour sélectionner les cases entres 1 inclu et 10 il te faut soustraire l'ensemble des cases supérieures ou égales à 1 à l'ensemble des cases supérieures ou égales à 10 soit la formule =NB.SI(C11:L11;">=1" )-NB.SI(C11:L11;">=10" )  
 
Il ya peut etre une meilleure façon de faire mais là je suis au boulot et je n'y ai pas réfléchis plus ........
 
Cordialement,

Reply

Marsh Posté le 22-11-2006 à 16:15:10    

Merci,
Je ne sais pas si il y a plus simple, mais ça m'aide déjà beaucoup.
J'ai un peu honte, c'est assez simple finalement.
Merci à tous
Robs

Reply

Marsh Posté le 23-11-2006 à 13:59:21    

J'ai un autre problème,
la fonction =NB.SI(A1:J1;"<-1" ) fonctionne si les colonnes sont juxtaposées les une aux autres, si ces colonnes s'intercalent avec d'autres, je ne peux pas l'executer avec la formule: par exemple
=NB.SI((K8;R8;Y8;AF8;AM8;AT8;BA8;BH8;BO8;BV8;CC8;CJ8;CQ8;CX8);<-1),  
y a t'il un moyen?
Merci d'avance,
Robs

Reply

Marsh Posté le 24-11-2006 à 14:23:09    

Pour utiliser des cellules non justaposées il faut utiliser le signe : pour joindre des plages de cellule par exemple cette formule

Code :
  1. =NB.SI(B11:B11:D11:F11:I11;"=1" )

compte la présence du chiffre 1 dans les cellules B11, de D11àF11 et de I11, la série de : est interprété de deux en deux c'est a dire  
B11:B11 donne la cellule B11
D11:F11 donne la plage de cellule (D11 E11 F11)
et comme il ne reste plus que I11 à la fin seule la cellule I11 est prise en compte
si l'on avait terminé par I11:L11 la plage I11 à L11 aurait été prise
 
Cordialement,
 
PS dans ton exemple si tu veux prendre chaque cellule indépendemment cela donnerais ceci :
=NB.SI((K8:K8:R8:R8:Y8:Y8:AF8:AF8:AM8:AM8:AT8:AT8:BA8:BA8:BH8:BH8:BO8:BO8:BV8:BV8:CC8:CC8:CJ8:CJ8:CQ8:CQ8:CX8:CX8);<-1),  
on pourrait ne pas mettre le dernier CX8 puisqu'il est en dernière position.

Reply

Marsh Posté le 24-11-2006 à 16:17:50    

Merci beaucoup à vous tous pour vos conseils, je vais enfin pouvoir aller vite... :)
Robs

Reply

Marsh Posté le 24-11-2006 à 16:17:50   

Reply

Marsh Posté le 24-11-2006 à 17:13:35    

Euhh, j'ai parlé un peu trop vite, ça ne fonctionne pas...
Il me comptabilise 40 résultats alors que je ne peux pas en avoir plus de 14.
J'ai essayé de changer un peu la formule, mais excel me met que des messages d'erreur.
Merci encore.
Robs

Reply

Marsh Posté le 24-11-2006 à 19:29:54    

As tu un fichier exemple a m'envoyer pour que je vois cela de plus près ?


Message édité par eric81500 le 24-11-2006 à 19:43:33
Reply

Marsh Posté le 09-12-2006 à 20:55:27    

Bonsoir,

 

Est-ce que ça veut dire que tu veux toujours compter le nombre de valeurs entre -100 et -1 d'une part et d'autre part entre 1 et 100 ou les bornes peuvent-elles varier mais jamais dépasser -100 et 100? Ensuite, quand tu dis que tes valeurs ont affichées dans un plus de 150 colonnes, tu peux préciser s'il y a des cellules vides ou non et si le nombre de valeurs est toujours le même par ligne: 150 valeurs sur la ligne 1, 150 sur la ligne 2....ou par exemple 150 sur la ligne 1, 145 sur la ligne 2....


Message édité par TAM136 le 09-12-2006 à 21:19:28
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed