Identification au sein d'une plage : nombre si VRAIouFAUX

Résolu
romain-91 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
romain-91 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'explique mon problème:

Au sein d'un fichier Excel (Exl 2001), j'ai 12 cellules (de A4 à A15) dans lesquelles il peut y avoir une date type "janv-13" ou du texte et une date du type "début janv-13" --->



début janv-13
fév-13
mars-13
fin janv-13
commence avr-13
mai-13
juin-13
a partir de janv-13
sept-13
oct-13
début nov-13
commence dec-13


Ensuite j'ai de B3 à M3 ---> (chaque mois de l'année 2013)

janv-13 fev-13 mar-13 avr-13 mai-13 juin-13 juil-13 août-13 sept-13 etc....



Ce que je souhaite arriver à faire c'est de calculer en B4 (avec une formule NB.SI par exemple) le nombre de janv-13 dans la plage A4:A15. Ensuite en C4 le nombre de fev-13 + cumulé de B4 (toujours sur la même plage).
Cependant, vu qu'il peut y avoir du texte joint aux janv-13, la formule NB.SI ne fonctionne pas et ne me compte que les janv-13 sans texte joint (avant ou après).
Il serait très simple de séparer texte et date sur deux colonne cependant, on me demande de travailler sur une registre existant et il n'est pas à l'odre du jour de changer le format de ce registre.


Merci pour votre aide

Cordialement
Romain





2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
Le problème est de savoir si vos cellules qui ne contiennent que l'information mois année sont quand même en format texte comme le sont forcément celles qui contiennent des textes supplémentaires.
Si oui, vous pouvez utiliser NB.SI pour compter les cellules qui contiennent en partie un texte
=NB.SI(champ;"*Janv-13*")
comptera toutes les cellules qui contiennent le texte entre les astérisques.
vous pouvez aussi placer ce texte dans une cellule, par exemple Z1 et écrire:
=NB.SI(Champ;"*"&Z1"&"*")

Attention aux signes!

crdmnt

Errare humanum est, perseverare diabolicum
0
romain-91 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Super!
Merci pour la indications! La faute est toute bête merci pour votre aide!!!
Cependant pour le deuxième conseil, je n'arrive pas à faire fonctionner la formule. Il m'indique une erreure.

Voici ce que j'ai inséré : =NB.SI(B78:B90;"*"&D73"&"*")

Merci pour votre aide



Cordialement
BEDEAU Romain
0
romain-91 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Vous aviez inséré un << " >> en trop devant le << & >>. C'est pour cela que ça ne fonctionait pas.
Le problème est résolu.
Merci beaucoup
0
romain-91 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Pardonnez moi j'ai oublié de vous mentionner une autre variable.

Dans certaines cellules de la plage, il existe des cellules où il y a plusieurs dates. Exemples pour les deux premières cellules suivantes :



commence janvier 2013
janvier 2013


février 2013
a partir de mars 2013


avril 2013


juin 2013


août 2013


septembre 2013


novembre 2013


décembre 2013


Est-il possible avec cette formule =NB.SI(B79:B91;"*"&D73&"*") qu'Excel me mentionne le nombre exacte de fois où "janvier 2013" (correspondant ici à D73) apparaît dans la plage même si il y a deux janvier dans une cellule (comme dans l'exemple ci-dessus) ?
0