Extraire informations récurrentes

Résolu
Bonjour,

Dans mon fichier, la colonne A contient le nom de personnes, la colonne B le texte "Oui" ou "Non"
Je cherche à récupérer dans la colonne C le nom des personnes pour lesquelles Non a été indiqué : j'arrive à le faire pour la 1ère valeur à l'aide de INDEX/EQUIV mais je n'arrive pas à le généraliser pour extraire toutes les personnes qui ont répondu non.

Merci pour votre aide.

Mon fichier : https://cjoint.com/c/JJEwGNx8mvO

Configuration: Windows / Firefox 81.0

5 réponses

  1. Modérateur
    Bonjour,

    Pourquoi pas tout bêtement un SI ?
    =SI(B2="non";A2;"")

    m@rina
    0
    1. Dans mon "vrai" fichier, le nombre de lignes est assez important donc pour des raisons de lisibilité, je préfèrerai récupérer dans la colonne C les noms des personnes à la suite (une par ligne)
      Le fichier exemple à jour : https://cjoint.com/c/JJFgYaPJSRO
      0
  2. Contributeur
    Bonjour
    j'avais soumis ce modèle il y a quelques jours
    fait il votre affaire?
    revenez si soucis
    https://mon-partage.fr/f/UWRyCjdD/
    crdlmnt
    0
    1. Bonjour,

      Le principe parait correspondre.
      La seule difficulté que j'ai, c'est que j'ai modifié un peu la structure de mon fichier et la liste que je cherche à obtenir ne doit pas apparaître en ligne mais en colonne : j'ai essayé de modifier un peu la fonction matricielle utilisée en remplacant la fonction ligne par colonne (en modifiant bien sûr les cellules) mais cela ne fonctionne pas.
      0
    2. Contributeur
      @nlbmoiAlors il devrait suffire de remplacer dans la formule (toujours matricielle) le dernier LIGNE(A1) par COLONNE(A$1)
      comme ici dans la feuille ajoutée:
      https://mon-partage.fr/f/pPrImrso/
      crdlmnt
      0
    3. @VaucluseDésolé pour cette réponse tardive mais c'est nickel !
      0
  3. Contributeur
    Bonjour,

    un exemple en vba:

    https://www.cjoint.com/c/JJFk57DROcQ

    0
    1. Bonjour,
      Une autre approche :
      https://www.cjoint.com/c/JJFljZXqVqT
      Cordialement.
      0
      1. Réponse tardive et sélective...
        0
        1. J'avoue ne pas avoir pris le temps de regarder les deux autres propositions, la première ayant pu résoudre mon problème.
          Je remercie les 2 autres contributeurs qui ont pris du temps pour me répondre
          0