SUMPRODUCT : Le contraire et la famille

Bonjour le forum,

Après plusieurs recherche sur internet , j'ai fait la connaissance de la fonction SUMPRODUCT

Qui, par rapport au besoin que j'avais au départ répond parfaitement , c'est a dire :

Vérifier le contenu d'une cellule par rapport a une liste : cela envoie True or False

SUMPRODUCT(--(F14=Choix!$J$1:$J$73))>0)

Maintenant, le besoin ressemble un tout petit peu à cela mais pratiquement le contraire :

Je voulais savoir s'il existe une fonction qui :

Trouve a partir d'une liste (Choix!$J$1:$J$73) , si la cellule (A5) contient ou pas une des cellule de la liste.

Tout en sachant que ce qui se trouve dans la cellule A5 , n'est autre qu'une série de caractére, et que cela peux contenir une ou plusieurs cellule de la liste de départ , comme pas du tout.

Ci joint un fichier exemple pour faciliter le problème.

La liste de départ est dans l'onglet liste

Là où il faut chercher , c'est le champs "Notes History" dans le deuxiéme onglet

Merci pour votre aide.

Bonjour,

Et il faut chercher quoi, dans le 2eme onglet ?

quel rapport avec la liste du premier onglet ??

Cdlmnt

Bonjour,

Comme j'ai préciser, l'onglet 2 , contient la colonne "note history"

Dans ce champ , il y a une serie de caractéres (tout un text) qui peux contenir ou pas les noms qui sont dans la liste du premier onglet.

Donc on cherche un ou plusieurs noms du premier onglet, dans le champ du deuxiéme


Bonjour,

Comme j'ai préciser, l'onglet 2 , contient la colonne "note history"

Dans ce champ , il y a une serie de caractéres (tout un text) qui peux contenir ou pas les noms qui sont dans la liste du premier onglet.

Donc on cherche un ou plusieurs noms du premier onglet, dans le champ du deuxiéme

Bonjour,

DjiDji a raison ... puisque le champ 'note history' ne contient que des 'X' ....

Difficile de vraiment comprendre ce que signifie pour toi 'le contraire et la famille' ...

Bonjour a tous,

Merci pour l’intérêt que vous exprimez a ce sujet.

Je viens de re-vérifier, le champ notes history contient tout une série de carrare sous forme de texte.

Il faut cliquer là dessus pour voir ce qu'il y a dedans les gars

et ci dessous le contenu de la première cellule (D1) :

****PPSTOOLUSED****

###############################

Case Number: n/a

Customer SLA: (SBD/NBD/CTR)

GS1 : Yes/No

Operating system:

***Problem***

Issue:

Description:

Frequency: Randomly/Always

***UEFI***

*************Customer Troubleshooting**************

*************CC Troubleshooting********************

*************Additional Troubleshooting************

*************Action Plan/ Solution*****************

*************Part Numbers*****************

***Missing Parts***

###############################

Tue Sep 05 2017 10:33:11 GMT+0200 (Romance Daylight Time) Adam Abirat

****PPSTOOLUSED****

###############################

Case Number: n/a

Customer SLA: (SBD/NBD/CTR)

GS1 : Yes/No

Operating system:

***Problem***

Issue:

Description:

Frequency: Randomly/Always

***UEFI***

*************Customer Troubleshooting**************

*************CC Troubleshooting********************

*************Additional Troubleshooting************

*************Action Plan/ Solution*****************

*************Part Numbers*****************

***Missing Parts***

###############################

Tue Sep 05 2017 10:33:11 GMT+0200 (Romance Daylight Time) Alice Dilamo

Re

un essai :

2recherche.xlsx (14.31 Ko)

Merci DjiDji pour cet essaie,

Là ce que vous venez d’écrire, n'est autre que l’équivalent de la fonction "SUMPRODUCT" mais avec plus de flexibilité.

Vous cherchez le contenu de la cellule A2 dans la liste "Recherche!$D$2:$D$8".

Ce que nous voulons est le contraire :

Nous cherchons dans D2 (De la sheet2 - recherche) une ou plusieurs cellule de la liste List!$A$2:$A$15

et si D2 (De la sheet2- recherche) contient une de ces cellule, les identifier.

Re

Un autre essai :

Il me manque la structure de la cellule (en particulier les "mots" obligatoires).

Ma formule se réfère a" time)". Est il toujours présent ?

5recherche-v2.xlsx (14.84 Ko)

Cdlmnt

YES YES YEEEESSS

Le référence est bonne, "Time)" est toujours là devant le nom donc on garde.

Déja là c'est très gros pas vers l'excellence mon ami.

Je ne sais pas si c'est faisable, mais est ce qu'on peux avoir un résultat au complet ?

Dans D2 on deverais avoir "Adam Abirat, Alice Dilamo"

c'est a dire tout les noms présent dans le text , qui se trouve toujours aprés "Time)"

Re

10recherche-v3.xlsx (15.00 Ko)

Je l'ai fait pour 2. Sil y en a 3, il faut continuer la formule !

En VBA, ça doit le faire s'il y en a 50, mais je ne sais pas faire ...

Cdlmnt

Merci merci 1000 merci

Si c'est terminé, passe en résolu

Cdlmnt

Bonjour DjiDji,

L'idée d'afficher tout les noms via la boucle n'est pas vraiment efficace pour nos besoins.

Est ce que c'est possible de revenir en arrière, afficher un seul nom, mais le dernier pas le premier.

C'est a dire dans D2 ON affiche "Alice Dilamo"

Re

3recherche-v4.xlsx (15.76 Ko)

Cdlmnt

Bonjour le forum,

Merci pour l'update.

J'essaye de reproduire la tâche de la formule dasn un autre environnement et nouvelle liste.

Sauf que cela renvoie toujours "VIDE"

Mis à part le paramétre de référence de recherche "time)", qui reste dans mon nouveau environnement.

Est ce qu'il y a d'autres paramétres à revoir ?

Je ne vois pas.

C'est quoi ton nouvel environnement ?

Bonjour DjiDji ,

Bonjour le forum,

Il y'a juste une ligne de tiret qui a tout changé.

"-------------------------------------------"

Dans l'exemple que j'ai uploadé c'étatit sous cette forme :

"Tue Sep 05 2017 10:33:11 GMT+0200 (Romance Daylight Time) Camille Xavier"

Dans le nouvel environnement, c'est la ligne qui s'st ajouté et qui change tout : (elle envoie "vide")

"Mon Sep 11 2017 17:04:49 GMT+0200 (Romance Daylight Time) Camille Xavier

-------------------------------------------"

Est ce qu'on peux stp adapter le script pour cet ajout ?

Je n'y arrive pas

Ci joint un exemple grandeur nature .

Re

Fonctionne pour des * ou pour des -

Autrement, il y a trop de variables. Et i faut veiller a ce que les cellules E ont la meme forme pour la meme recherche (caracteres parasites apres le nom)

Cdlmnt

Merci encore DjiDji,

Recherche tiret fonctionne avec la mise en forme standard que j'ai.

Sauf qu'elle ne fait plus référence a une liste de"names" et c'est ce qui m'accable !

Normalement , le scipt doit faire afficher les noms qui s'affiche seulment dans la liste No?

Re

c'est la meme formule , que ce soit des tirets, des etoiles, ou rien en derniere position

et dans la colonne D, si le nom est affiché, c'est qu'il est dans la liste, sinon, il n'y a rien

Rechercher des sujets similaires à "sumproduct contraire famille"