Si A+B Alors = C+D

Résolu
Tupac92 Messages postés 10 Statut Membre -  
fabien25000 Messages postés 697 Statut Membre -
Bonjour,


Comme vous pouvez le voir sur l'image, je voudrais créer une formule sur un autre worksheet qui dit si: A2+B2+C2+D2 ALORS = E2+F2+G2+H2+I2.

En gros ce qui est en gris (A-D) c'est ce que je vais tapper sur l'autre worksheet, et je veux qu'il complètement automatiquement les cellules de E à I.

Une idée ?

Merci

6 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous les deux

    Un essai avec des plages nommées dynamiquement
    http://www.cjoint.com/c/GJqi0GbXDwB

    Cdlmnt
    2
    1. Tupac92 Messages postés 10 Statut Membre
       
      Bonjour CCM81,

      Ca marche parfaitement ! Merci beaucoup.

      Le rectangle fond blanc que tu as mis est juste à titre informatif ? Etant donnée que je n'y ai pas compris grand chose.
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      Le rectangle fond blanc que tu as mis est juste à titre informatif ? Etant donnée que je n'y ai pas compris grand chose.
      Oui, tu peux le supprimer

      1. Quelques explications
      ---------------------------------------------------------------------------------------------
      Pour nommer une plage/cellule EXCEL2007-2016
      Menu/Formule/Gestionnaire de nom-/Donner le nom et mettre la formule
      -------------------------------------------------------------------------------------------
      Title=DECALER(Data!$A$1;1;0;NBVAL(Data!$A:$A)-1;1)
      définit la plage dans la feuille Data
      - Décalée à partir de A1 de 1 ligne et de 0 colonnes
      - et comportant un nombre de lignes égal au nombre de valeurs de la colonne A (-1 pour enlever A1) et 1 colonne
      Size=DECALER(Title;0;1)
      définit la plage à partir de la plage Title en la décalant de 0 lignes et 1 colonne

      2. L'intérêt
      En définissant les plages de cette façon
      - les formules les utilisant seront plus simples et surtout plus lisibles
      - si tes plages évoluent, c'est pris en compte et plus besoin de modifier les formules

      Cdlmnt
      0
      1. fabien25000 Messages postés 697 Statut Membre 59 > ccm81 Messages postés 11033 Statut Membre
         
        Bonjour ccm81, merci pour ton intervention
        donc en définissant Size=DECALER(Title;0;1) ça revient à réécrire Title=DECALER(Data!$A$1;1;0;NBVAL(Data!$A:$A)-1;1) en colonne B?

        Donc pour garder un dynamisme sur la gestion des colonnes (être libre d'en rajouter) il serait possible d'écrire =DECALER(Title;0;EQUIV("Size";Data!$A$1:$I$1;0)-1) ?
        0
  2. fabien25000 Messages postés 697 Statut Membre 59
     
    https://www.cjoint.com/c/GJpmmUrhy0Z

    Ton fichier modifié

    j'ai créé des listes déroulantes dans la feuille planing
    1
    1. Tupac92 Messages postés 10 Statut Membre
       
      Merci, une question.
      Quand j'ajoute une nouvelle ligne a la feuille Data, donc un autre site que Gulf News, je ne le retrouve pas dans planning.
      0
  3. fabien25000 Messages postés 697 Statut Membre 59
     
    Bonjour

    La première idée c'est : d'ou viennent les info de E à I?

    Le mieux étant toujours de joindre un fichier exemple via cjoint ou autre

    Quand on ne dispose que d'un marteau tous les problèmes ressemblent à un clou
    0
  4. Tupac92 Messages postés 10 Statut Membre
     
    Merci de votre réponse !

    En gros, cette feuille de calcule sera la base de donnée de reference, qui ne bougera pas.

    Dans une autre feuille, je veux par example commencer à écrire :

    Gulf news 300x250 News Desktop. et je veux que les colonnes avec les prix (E,F,G,H,I) se remplisse automatiquement.
    0
    1. fabien25000 Messages postés 697 Statut Membre 59
       
      ça j'ai compris et je sais que la fonction dont tu as besoin c'est SOMMEPROD
      maintenant pour t'écrire la formule il faut savoir ou chercher les prix

      va sur cjoint
      crée un lien et copie le ici pour avoir une réponse adaptée ;)
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Tupac92 Messages postés 10 Statut Membre
     
    Autant pour moi, voici le fichier

    http://www.cjoint.com/c/GJplvpJ0jpe
    0
  7. Tupac92 Messages postés 10 Statut Membre
     
    Merci infiniment Fabien ! C'est exactement ca ♥

    Donc je compte ajouter plein d'autre sites (autre que gulf news) et d'autre size, il me suffira d'ajouter à la suite ou il faudra que je modifie la formule ?
    0
    1. fabien25000 Messages postés 697 Statut Membre 59
       
      non il faudra juste ajuster les listes déroulantes, le reste est déja automatisé
      0
    2. Tupac92 Messages postés 10 Statut Membre
       
      Hum je viens d'essayer d'ajouter un nouveau site dans la feuille Data, impossible de le retrouver dans la feuille "planning".

      A quoi sert la feuille BDD que vous avez créer? Je pensais que "Data" été suffisant.
      0
    3. fabien25000 Messages postés 697 Statut Membre 59
       
      la feuille bdd recueille les différents items des listes déroulantes.
      pour rajouter une référence, il faut la mettre à la suite de la colonne correspondante de la feuille BDD et ajuster la liste dans Données -> Validation des Données une fois les cellules recevant la dite liste selectionnées
      0
    4. Tupac92 Messages postés 10 Statut Membre
       
      Yes mais la colonne contenant "Gulf News" n'est pas dans BDD elle provient de la feuille Data
      0
    5. fabien25000 Messages postés 697 Statut Membre 59
       
      oui c'est juste, n'ayant qu'une ref dans cette colonne je ne l'ai pas mis dans BDD.. à toi de jouer, si tu n'y arrives pas redis moi ;)
      0