3 conditions excel dans une même formule

claire56000

XLDnaute Nouveau
Bonjour à toutes et tous,
j'ai besoin de votre aide pour rédiger une formule, SVP, sous Excel 2007.

en $B3 j'ai 3 possibilités : "Allegée" ; "Complète" ; "vide".

si $b3= "Allegée", alors je dois avoir "X" en $C3,$D3 et $M3 uniquement,
si $b3 = "Complète" alors je dois avoir "X" de $E3 à $N3 uniquement,
si $b3 = "Vide" alors $c3 à $n3 "vide".

Est ce possible de mettre tout cela dans une seule formule ? Car j'ai un paquet de ligne à faire. Merci d'avance
 

JCGL

XLDnaute Barbatruc
Re : 3 conditions excel dans une même formule

Bonjour à tous,

Peux-tu essayer avec :
=SI(ET($B3="Allégée";OU(COLONNE()=3;COLONNE()=4;COLONNE()=13));"X";SI(ET($B3="Complète";ET(COLONNE()>=5;COLONNE()<=14));"X";""))

A+ à tous
 

Pièces jointes

  • JC X sur Choix.xlsx
    17.3 KB · Affichages: 35
Dernière édition:

Regueiro

XLDnaute Impliqué
Re : 3 conditions excel dans une même formule

Bonsoir à Tous
Une solution avec une procédure événementielle sur la Feuille "CODE"

HTML:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
Dim Col%, tc
Col = 3
'Pour les colonnes C,D et M
tc = Array(3, 4, 13)
  Application.EnableEvents = False
  If Target.Column = 2 And Target.Count = 1 Then
    Application.EnableEvents = False
    For Each Cel In Target
    
    Select Case Cel.Value
    
    Case "Allégée"
    Cel.Offset(, 1).Resize(, 12).Value = ""
    For n = 0 To UBound(tc)
    Col = tc(n)
    Cells(Cel.Row, Col).Value = "X"
    Next n
    
    Case "Complète"
    Cel.Offset(, 1).Resize(, 12).Value = ""
    Cel.Offset(, 3).Resize(, 10).Value = "X"
    
    Case ""
    Cel.Offset(, 1).Resize(, 12).Value = ""
    
    End Select
    Next
    End If
    Application.EnableEvents = True
    
End Sub
Bonne Soirée
A+
 

Pièces jointes

  • XLD - 3 conditions.xlsm
    56.1 KB · Affichages: 32

Discussions similaires

Réponses
2
Affichages
152

Statistiques des forums

Discussions
312 493
Messages
2 088 949
Membres
103 989
dernier inscrit
jralonso