Aide Excel 2003

Résolu
Bonjour à tous,

J'aurai besoin d'aide concernant une formule Excel qui à priori est simple mais sur laquelle je planche depuis quelques temps.
Voici mon problème :
J'ai un tableau avec pour nom de colonne : Mettre OK, Nom, Prénom, Date d'arrivée, Atelier, ...
Je voudrais lorsque je rentre un "OK" dans la première colonne "mettre OK", le nom, le prénom, ... se reportent dans un autre tableau sachant qu'il n'est possible de mettre qu'un seul OK, c'est à dire qu'il n'y aura le report que d'une seule ligne.

J'espère avoir été clair.

Merci d'avance.

3 réponses

  1. Contributeur
    bonjour

    Le principe des formules excel c'est de ne modifier que la cellule concernée et donc pour faire des reports sur d'autres cellules, il faut utiliser les macros : connais-tu ces procédures ?
    0
    1. Tout d'abord merci pour la réponse, ensuite non je ne maîtrise pas du tout les macros, c'est pour cette raison que je recherchai avant tout une solution via une formule.
      0
  2. Contributeur
    Bonjour

    j'ai certainement mal compris mais...

    ton tableau colonnes A à E (ok, nom, prénom....) de la ligne 2 à 100

    la formule dans la ligne de report
    =SI(Nb.SI($A2:$A100;"OK")<>&;"";rechercheV("OK",$A2:$E100;2;0) donne le nom
    =SI(Nb.SI($A2:$A100;"OK")<>&;"";rechercheV("OK",$A2:$E100;3;0) donne le prénom
    etc.
    0
    1. Merci beaucoup Michel, ca fonctionne très bien, merci aussi à gbinforme pour sa réctivité mais je ne connais pas les macros, je devrais m'y mettre.

      Bonne journée
      0
  3. Je voudrais t'envoyer le fichier mais je trouve pas comment faire
    0
    1. Contributeur
      Bonjour,

      déposez votre fichier sur cjoint.com. Cliquez sur 'copier le lien', puis collez le lien dans une nouvelle réponse à cette discution.

      Cordialement.
      0
    2. Bonjour, merci mais la solution m'a été donné.

      Cordialement
      0
    3. Contributeur
      Aucun problème. Comme ça tu sauras comment faire pour la prochaine fois si tu souhaites envoyer un fichier.

      Cordialement.
      0