Identification au sein d'une plage : nombre si VRAIouFAUX

Résolu/Fermé
romain-91 Messages postés 6 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 28 février 2014 - Modifié par romain-91 le 21/02/2014 à 11:47
romain-91 Messages postés 6 Date d'inscription vendredi 21 février 2014 Statut Membre Dernière intervention 28 février 2014 - 21 févr. 2014 à 14:27
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 403
Modifié par Vaucluse le 21/02/2014 à 12:59
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 vendredi 21 février 2014 Statut Membre Dernière intervention 28 février 2014
Modifié par romain-91 le 21/02/2014 à 14:06
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 vendredi 21 février 2014 Statut Membre Dernière intervention 28 février 2014
21 févr. 2014 à 14:12
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 vendredi 21 février 2014 Statut Membre Dernière intervention 28 février 2014
21 févr. 2014 à 14:27
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