Si A+B Alors = C+D

Résolu
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. Bonjour à tous les deux

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

    Cdlmnt
    2
    1. 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. 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
    3. @ccm81Bonjour 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. 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
    1. 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. ç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
    2. Autant pour moi, voici le fichier

      http://www.cjoint.com/c/GJplvpJ0jpe
      0
      1. https://www.cjoint.com/c/GJpmmUrhy0Z

        Ton fichier modifié

        j'ai créé des listes déroulantes dans la feuille planing
        1
        1. 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
      2. 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. non il faudra juste ajuster les listes déroulantes, le reste est déja automatisé
          0
        2. 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. 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. Yes mais la colonne contenant "Gulf News" n'est pas dans BDD elle provient de la feuille Data
          0
        5. 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