Excel - Condition complexe....

Fermé
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011 - 23 avril 2011 à 21:02
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011 - 24 avril 2011 à 13:59
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 !




A voir également:

4 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 953
Modifié par Mytå le 23/04/2011 à 21:16
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
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011
23 avril 2011 à 21:24
Merci pour ta réponse rapide.

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

Encore merci
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 953
Modifié par Mytå le 23/04/2011 à 21:35
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
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011
23 avril 2011 à 22:02
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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 953
Modifié par Mytå le 23/04/2011 à 22:12
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
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011
23 avril 2011 à 22:21
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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 953
Modifié par Mytå le 24/04/2011 à 13:22
Re le forum

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

Mytå
0
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011
24 avril 2011 à 12:58
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
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 953
24 avril 2011 à 13:25
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
Brahim63 Messages postés 18 Date d'inscription jeudi 21 janvier 2010 Statut Membre Dernière intervention 24 avril 2011
24 avril 2011 à 13:59
OK
Je vais tester !

Encore merci !!!
0