NB.SI (Notion de contient sur une plage)

Résolu/Fermé
SerialFF Messages postés 52 Date d'inscription vendredi 12 octobre 2007 Statut Membre Dernière intervention 14 avril 2016 - Modifié par SerialFF le 12/04/2016 à 17:50
SerialFF Messages postés 52 Date d'inscription vendredi 12 octobre 2007 Statut Membre Dernière intervention 14 avril 2016 - 14 avril 2016 à 16:30
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
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
12 avril 2016 à 18:37
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 vendredi 12 octobre 2007 Statut Membre Dernière intervention 14 avril 2016 3
13 avril 2016 à 12:10
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 vendredi 12 octobre 2007 Statut Membre Dernière intervention 14 avril 2016 3
13 avril 2016 à 16:26
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
13 avril 2016 à 19:05
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 vendredi 12 octobre 2007 Statut Membre Dernière intervention 14 avril 2016 3
14 avril 2016 à 16:30
Super ca marche nickel !
Merci à toi :)
0