Partager via

Identifier une chaîne de caractère dans une colonne de chaînes de caractère sans l'erreur "propagation"

Anonyme
2024-09-18T07:37:00+00:00

Bonjour,

Je cherche à identifier les personnes qui ont répondu à une enquête en ligne, afin de n'envoyer les relances qu'aux personnes qui n'ont pas encore répondu.

J'ai donc une colonne avec le nom de toutes les personnes de ma mailing list, et une colonne où j'ai le nom + parfois prénom des personnes qui ont répondu (car qd les personnes donnent leur nom dans le questionnaire, elles ne l'écrivent pas forcément dans le même format que ma mailing list).

J'aimerai avoir une formule qui, dans la colonne "a répondu à l'enquête", me dise si le nom de la mailing list apparaît dans la colonne des personnes ayant répondu à l'enquête. Avec la fonction "cherche", j'ai une erreur de propagation, car la formule renvoie 2 lignes, autant que les 2 personnes ayant répondu.

Là j'ai écris en face de OINAGEOIZFNCJN =cherche(cellule de "Nom"; "plage personnes ayant répondu à l'enquête")

Merci pour votre aide

Mailing list Nom A répondu à l'enquête ?
OINAGEOIZFNCJN #PROPAGATION!
PZOIRGRZJNFUIEANFEA #PROPAGATION!
Dupont #PROPAGATION!
EAFLAENOAIF #PROPAGATION!
JKGNJEGR #PROPAGATION!
Martin #VALEUR!
1
Personnes ayant répondu à l'enquête Dupont Paul
MARTIN
Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,700 Points de réputation Modérateur bénévole
2024-09-18T10:07:56+00:00

Bonjour,

=ESTNUM(EQUIVX("*"&A2&"*";$A$12:$A$13;2))

Une autre version qui donne la position ou une cellule vide si non répondu

=SIERREUR(EQUIVX("*"&A2&"*";$A$12:$A$13;2);"")

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

3 réponses supplémentaires

  1. Anonyme
    2024-09-18T15:40:29+00:00

    Magnifique, ça marche !

    Merci beaucoup !

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2024-09-18T10:00:43+00:00

    Bonjour,
    Merci pour votre réponse. Pour l'instant, ça ne marche pas. Mais je vais creuser dans cette direction :)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2024-09-18T09:11:12+00:00

    Bonjour,

    En concaténant les noms multiples ("PLage_répondus" est la plage des noms ayany répondu) :

    =LET(tbl;DANSLIGNE(SI(PLage_répondus=A2;A2;""));CONCAT(SI(tbl<>"";tbl&", ";"")))

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire