Bonjour,
Je crois avoir trouvé la formule que je cherchais :
=SI(B2="Bleu";SI(C2="Neuve";SI(D2<100000;"Oui";"Non");"Non");"Non")
Par contre, je n'arrive pas à m'en sortir avec la macro.
Je comprend la logique mais mon soucis c'est que mes 2 tableaux dans la réalité sont sur 2 feuilles différentes.
Et je n'arrive pas à faire le changement de feuille au milieu de la macro.
J'ai quelque chose qui ressemble à ça normalement :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
' Adresse de la cellule dans laquelle le choix est fait
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' La modification de cette celulle K2 ...déclenche la macro
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
If Target.Address <> "$N$3" Then Exit Sub
' Trois adresses sont nécessaires :
' B2:I200 correspond à la plage de départ Source
' K2:N3 correspond à la plage des 3 critères Critères
' Sur l'autre feuille : B2:E200 correspond à la plage d'arrivée Destination
' Ces adresses sont modifiables à souhait ...
Range("B2:I200").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange: Range("K2:N3"),
CopyToRange: Sheets("Sélection 2").Range("B2:E2"),
Unique:=False
End Sub