NB.SI (Notion de contient sur une plage)

Résolu
SerialFF Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
SerialFF Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Voila j'ai la formule suivante :
=SI(NB.SI(D19:D26;C20);D18;SI(NB.SI(E19:E24;C20);E18;SI(NB.SI(E19:F24;C20);F18;SI(NB.SI(G19:G24;C20);G18;"Autres"))))

Pour vulgariser
J'ai dans une cellule un texte (C20). Je veux l'associer à une catégorie. J'ai un tableau de 4 colonnes (noms de catégorie en ligne 18) et en dessous une liste de mots rattachés D19 à D26.

Ma formule fonctionne très bien sous condition que la cellule comprenne uniquement le mot or C20 contient un texte.
J'aimerai donc appliquer la notion de "Contient" sur ma plage.

Est-ce possible ?
Quelle est la syntaxe ?
NB.SI("*"&D19:D26&"*";C20)
NB.SI("*"&D19&&"*":"*"&D26&"*";C20)

Autre point : Puis-je dire de lire tous les mots d'une colonne mais à partir d'une certaine ligne ? (ex : De D19 à la fin du tableau) ?

Merci à vous

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonsoir
je ne sais pas ce que vous voulez faire avec les conditions, mais voila une proposition qui permet de détecter si un mot d'une liste est présente dans un texte
https://www.cjoint.com/c/FDmqIfVLbv1
voyez si vous pouvez l'adapter
crdlmnt
0
SerialFF Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   3
 
Mes conditions me permettent d'associer une ligne à un nom de catégorie.
En reprenant votre fichier, je vois que vous parvenez à voir Hurle et Roi n'importe ou à l'aide de la syntaxe suivante :

NB.SI(A2;"*"&$D$1:$D$2&"*")

Je ne comprends pas pourquoi ca ne fonctionne pas avec ma formule :
NB.SI("*"&D19:D25&"*";C20)
0
SerialFF Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   3
 
Voici un fichier pour aider à l'explication du problème :

http://www.cjoint.com/c/FDnozR3yeMd

Merci de votre aide
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonsoir
je viens de trouver votre message
vous avez oublié le code SOMMEPROD((.....)*1)
voila ce que ça donnee pour 3 colonnes de références (D,E,F)...Il suffit de rajouter deux fois l'ensemble SOMMEPROD(....);
pour passer à 5 colnnes
https://www.cjoint.com/c/FDnrcZz37x1
crdlmnt
0
SerialFF Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   3
 
Super ca marche nickel !
Merci à toi :)
0