Excel - Condition complexe....

Bonjour,

J'ai cherché des solutions sur internet pour une formule condition sous excel..mais en vain...

Voilà les informations.

J'ai cellule avec de type de fenetre :
F24
F3
F12

Avec des dimensions (Largeur, Hauteur, Allege et Linteau) sur d'autre cellule.
Exemple de 2 lignes :

F4 I 60 I 195 I 55 I 250 I I 64 I 202 I 50 I 252 I
F4 VEC I 60 I 195 I 55 I 250 I I 75 I 202 I 50 I 252 I

Ce qui m'intéresse particulièrement c'est les cellules ou sont inscrit F4 - 60 - 64 - F4 VEC - 60 - 75. (n sachant que j'ai bien d'autres types de fenêtres et des dimensions différentes pour rappel, ce n'est qu'un exemple de ligne.)

J'ai besoin de condition tel que : Si pas de VEC +4 (60+4 = la cellule 64) et si VEC +15 (60+15 = la cellule 75).
La difficulté etant que le F4 et VEC sont dans la même cellule et que seul le mot "VEC" fait varier la condition.

Quelqu'un aurais une idée ?

Merci !

4 réponses

  1. Ah d'accord je comprend.

    En faite, le tableau est un tableau déjà remplis.
    Normalement ce tableau a les colonnes "Mannequin" vide.
    En remplissant C4 je souhaiterais qu'il détermine si il doit ajouter 4 ou 15 pour obtenir G4 grâce la présence ou non de "VEC dans la cellule A4 .
    0
    1. Contributeur
      Re le forum

      Essaye en G4
      =SI(ESTVIDE($A4);"";SI(ESTNUM(CHERCHE("VEC";$A4));$C4+15;$C4+4))

      Mytå
      0
    2. Bonjour,

      En encore merci pour ton aide.

      J'ai l'impression que ça marche !
      Je cherche à comprendre la formule pour pouvoir l'adapté en cas de modification du tableau.
      Il faut absolument que je copie cette formule en G4 quelques soit le nombre de ligne ?
      0
    3. Contributeur
      Re Brahim63 et le forum

      En Gx, pour une valeur à vérifier en Ax et une modification de la cellule Cx

      x représente la ligne et G, A et C les colonnes

      Mytå
      0
    4. OK
      Je vais tester !

      Encore merci !!!
      0
  2. Excuse moi, je début sur Excel.

    J'ai copier la formule dans la cellule C25 puis recopier dans les autres cellules à droite et en bas.

    J'obtiens bien les résultats 64 et 75.
    Mais j'espère pouvoir faire un Fichier type avec d'un coté tous les types fenêtres que j'ai avec leurs dimensions et des "conditions" ou formule similaire pour faire dire que au cellule que si c'est un châssis de type F12, voilà les dimensions des mannequins. Si c'est du F12 VEC voila les dimensions etc etc etc.
    0
    1. Contributeur
      Re le forum

      C'est ce que la formule fait :
      =INDEX($A$4:$K$20;EQUIV($A25;$A$4:$A$20;0);COLONNE())
      Elle recherche la valeur de la cellule A25 dans les cellules A4 à A20 et
      retourne la valeur de la colonne du tableau A4:K20 .

      INDEX(tableau;no_lig;no_col) renvoie la valeur d'une cellule déterminée de l'argument tableau.

      EQUIV(valeur_cherchée;matrice_recherche;type)
      La fonction EQUIV renvoie la position de la valeur équivalente dans l'argument matrice_recherche et non la valeur en elle-même

      Mytå
      0
  3. Merci pour ta réponse rapide.

    Ci-joint le lien -----> https://www.cjoint.com/?3DxvxJAZrWX

    Encore merci
    0
    1. Contributeur
      Re le forum

      Brahim63, ta formule en C25 à recopier vers la droite et vers le bas
      =INDEX($A$4:$K$20;EQUIV($A25;$A$4:$A$20;0);COLONNE())

      Mytå
      0
  4. Contributeur
    Salut le forum

    Pas évidant de reproduire ton tableau, le plus simple est de joindre un fichier.

    Pour joindre un fichier, tu crées un lien à l'aide de
    https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
    recopies le lien dans ton prochain message.

    Mytå
    0