Insérer une ligne avec fonction du type SI ou RECHERCHEV

Résolu
Kirilov Messages postés 108 Statut Membre -  
Kirilov Messages postés 108 Statut Membre -
Bonjour,

J'essaie de trouver une solution pour insérer une ligne dans un onglet si une valeur est présente dans l'onglet suivant.
Dans onglet 1 j'ai une référence qui est développée dans l'onglet 2 : j'aimerai que si la référence est présente dans l'onglet 2 elle s'insère dans l'onglet 1 à la ligne suivante, tout ça sans écraser les valeurs suivantes contenues dans l'onglet 1 bien sûr...

J'espère avoir été clair ! Et merci de votre aide.

Ci-joint un extrait du fichier en question : http://www.cjoint.com/c/GGDpcfmuMaB

Cordialement,

K-

1 réponse

  1. gérard
     
    Bonjour Kirilov,

    Fichier Excel 2007 : https://mon-partage.fr/f/3a1hZo3d/

    Merci de me dire si ça te convient.

    Cordialement
     
    0
    1. Kirilov Messages postés 108 Statut Membre 1
       
      Bonjour Gérard,

      Merci de ton aide mais ce n'est pas ce que je veux faire. J'ai dû mal m'exprimer. Ce que je veux réussir à faire c'est insérer les enregistrements de la Feuil2 dans la ligne 1 si la référence est commune, et donc décaler vers les bas les enregistrements existants dans la Feuil 1

      Cordialement,

      K-
      0
    2. gérard > Kirilov Messages postés 108 Statut Membre
       
       
      Dans ce cas, je pense qu'il faut une macro VBA ; ce serait mieux de joindre
      un autre fichier avec quelques modifications (voir ci-après).

      -------------------------------------------------

      Feuille "num" :

      En-têtes : au lieu de "Column20" (par exemple), mets des noms significatifs ;
      tu peux reprendre les en-têtes que j'ai bien devinés, et corriger les autres.

      Pour le nombre de vues, mets quelques nombres et pas le texte "nb".

      -------------------------------------------------

      Feuille "Inventaire" :

      Si la référence est commune, alors en feuille "Inventaire", décaler les donnés
      vers le bas pour avoir une nouvelle ligne, et y copier quoi au juste ? donne
      un exemple précis pour la ligne 2 (Référence 97Fi/592116) :

      Ligne 2 existante : à laisser inchangée, n'est-ce pas ? à confirmer !
      Ligne 3 (ajoutée en dessous, donc vierge au départ) :

      En colonne A : même Référence qu'au-dessus => A3 = A2.

      En colonne B : donnée de TblX, colonne D.
      En colonne C : donnée de TblX, colonne E.
      En colonne D : donnée de TblX, colonne B.
      En colonne E : donnée de TblX, colonne J.
      En colonne F : donnée de TblX, colonne F.

      Ci-dessus, TblX est ton tableau de la feuille "num".

      Si besoin, corrige les colonnes en gras.

      -------------------------------------------------

      Dis-moi si c'est bien ce travail que tu veux obtenir.

      À te lire.
       
      0
    3. Kirilov Messages postés 108 Statut Membre 1 > gérard
       
      Bonjour Gérard,

      Ci-joint (http://www.cjoint.com/c/GGFoTazX5aB) une V2 avec un nouvel onglet qui par copier/coller montre le résultat de que je souhaite.

      Désolé, mes compétences sont limitées : je ne sais pas ce que veut dire donnée de TblX...

      Merci encore,

      K-
      0
    4. gérard > Kirilov Messages postés 108 Statut Membre
       
       
      Bonjour Kirilov,

      « En colonne B : donnée de TblX, colonne D. » signifie :
      « En colonne B : donnée du tableau de la feuille "num", colonne D. »

      C'est pour ne pas répéter à chaque fois « tableau de la feuille "num" »
      que j'avais mis dans mon message précédent :

      « Ci-dessus, TblX est ton tableau de la feuille "num". »

      Le lien cjoint de ton fichier ne marche pas, ça affiche :
      « Ce lien n'est pas ou n'est plus disponible. »

      À te lire.
       
      0
    5. Kirilov Messages postés 108 Statut Membre 1 > gérard
       
      Bonjour Gérard,

      Mise à jour du lien : https://www.cjoint.com/c/GGFrRqq6W7B

      Merci pour l'explication de l'acronyme ! Mais, s'il s'agit d'une formule à écrire, je ne la connais pas et ne sais pas la construire.

      Merci de ton aide,

      Kirilov
      0