Fonction NB.Si - compter des chiffres > à 15

Résolu
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
 Paf -
Bonjour,

Dans une ligne de mon tableau excel, j'aimerais avec la fonction NB.Si ou autres ne compter que le nombre de chiffres > à 15.
si <=15 alors = 0, si > alors nombre de chiffres à partir du 16ème :

ex : A1=5 - A2=5..... (les 15 premiers ne sont pas comptés, à partir du 16ème uniquement

En fait le nombre 5 correspond à un code spécifique qui n'est pris en compte qu'au 16ème jour. Il m'arrive d'avoir des codes différents dans le même mois (1, 2 ou 4 en fonction du critère pour la même personne, mais si ce nombre 5 apparait plus de 15 jours, alors on compte uniquement à partir du 16ème )
Je ne sais pas si c'est bien expliqué, mais je sèche sur la formule.
Merci pour votre aide



A voir également:

6 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,

Pas sur d'avoir compris, mais si je m'en tiens au titre de votre sujet :
Fonction NB.Si - compter des chiffres > à 15

avec des nombres saisis entre A1 et A5000, la formule suivante devrait fonctionner :
=NB.SI(A1:A5000;">15")
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour votre réponse. Je pense avoir mal formulé ma question. En fait j'ai une série de chiffre 5 sur une ligne pour chaque jour du mois, donc 31 chiffres 5 pour un mois de 31 jours.
Je ne souhaiterais comptabiliser le chiffre 5 qu'à partir du 16ème jour (pas forcément qui se suivent) sachant que sur cette même ligne je peux avoir des chiffres 1, 2 ou 4 puisqu'il s'agit de code. Le chiffre 5 étant un cas particulier, je ne souhaiterais le compter qu'à partir du 16ème.

Ex : 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 - 5 5 5 5 5 5 5 1 1 1 1 1 1 1 1 4 = 16 jours
les 15 premiers ne sont pas comptabilisés.
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
lapon compris
la pô compris
je ne saisis pas le sens de votre requête.

Un fichier exemple, sans données confidentielles, pourrait s'avérer fort utile.
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
En fait chaque chiffre de ma ligne (1 à 5) est comptabilisé pour 1 entrée, soit normalement 31 sur un mois de 31 jours.
Sauf que pour le chiffre 5, je ne dois le comptabiliser qu'à partir du 16ème, je dois exclure les 15 premiers chiffes 5, sachant que ce chiffre peut être n'importe où dans ma ligne de mois
ex : 5 5 5 5 5 5 5 1 1 1 1 1 1 4 4 5 5 5 5 5 5 5 5 5 1 1 1 1 1 1 4 , soit = 16 jours pris en compte.
J'arrive pas à construire ma formule.
Merci pour votre aide.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

je dirais :
=NB.SI(A16:A31;5)

Mais il faudrait que tu te décides, ils sont soit en colonne (A1,A2...) soit en ligne.
Pas très cohérente ta demande...

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Eric, mais il me faut les 5 qu'à partir du 16ème chiffre, non la totalité.
0
Paf
 
bonjour,
si j'ai tout compris:
il suffit de faire "-15" à la solution proposée par eriiic;
et tester si on a au moins 15 chiffres 5 pour n'afficher que les positifs.
= si(NB.SI(A1:A31;5) >15;NB.SI(A1:A31;5)-15;"")


bonne suite
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Ok, ça marche, la formule d'Eric ne peut fonctionner que si les chiffres 5 commencent dès le début, ce qui n'est pas forcément le cas, ils sont partout à la fois.Merci
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
La formule fonctionne bien en effet si elle rencontre au moins 15 chiffres 5. Dans une recopie de ligne, si elle ne rencontre aucun 5, le message d'erreur #VALEUR! s'affiche. Comment lui dire que même sans les 5 elle doit additionner les autre chiffres (code) pour moi.
Il me manque un argument, pouvez-vous m'aider. Merci
0
Paf
 
la formule telle que fournie fonctionne comme demandée sans message d'erreur quelque soit le nombre de "5".
A priori vous avez modifié la formule pour lui faire faire autre chose que ce qui était prévu initialement. Montrer votre formule et préciser votre exact besoin (et ce qu'est une recopie de ligne).
A+

NB : le fil de discussion est en "résolu" ?
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
oui en effet j'ai modifié la formule pour pourvoir prendre aussi en compte d'autres chiffres (code), sachant que 4 = 0 jour , que 2 = 0 jour, que 1 = 1 jour, que 5 n'ait pris en compte qu'à partir du 16ème, que 0 = 0 jour.

Je pensais pouvoir additionner tous les codes sous la forme ci-dessous.

FORMULE RENSEIGNÉE :

=SI(NB.SI(E8:AI8;5)>15;NB.SI(E8:AI8;5)-15;"")+NB.SI(E8:AI8;1)+NB.SI(E8:AI8;4)+SI(NB.SI(E8:AI8;2)=2;NB.SI(E8:AI8;0))

Merci pour vos lumières, elles m'éclairent et me permettent d'avancer. Je débute dans les "fonctions", mais je suis tenace.....j'ai besoin de comprendre.


EXEMPLE DE TABLEAU DE 31 JOURS AVEC CODE POUR CHAQUE SITUATION :

2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = 21
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0 0 0 0 0 0 = 10
2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 = 19
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = 31
5 5 1 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 = 26
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = 31
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = 31
1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 5 5 5 5 5 5 5 1 1 1 1 = 21
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Peut-être:
=NB.SI(A1:A31;"<5")+ si(NB.SI(A1:A31;5) >15;NB.SI(A1:A31;5)-15;0)
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention  
 
Re,
Si les codes 2 et 4 ne comptent pas il ne faut pas les ajouter.
Existe-t-il un code 3 ou d'autres codes? Ces codes sont-ils bien des nombres (alignés à droite)?
=SI(NB.SI(E8:AI8;5)>15;NB.SI(E8:AI8;5)-15;0)+NB.SI(E8:AI8;1)
et recopier vers le bas.
0
dominique1717 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup, ça marche du tonnerre. J'ai enfin un tableau exploitable.
A bientôt
Domi
0
Paf
 
un problème exposé clairement dès le départ aurait amené une réponse plus rapide !
0