Formule à plusieurs conditions

Bonjour à Tous,

Je cherche depuis tout à l'heure une formule qui affiche dans la colonne D (Résultat)

dans un premier temps :

si dans la colonne C (Statuts) il y a soit "Gagné" ou "Gagné Concurrence" (pour ça pas de soucis)

et dans un deuxième temps :

si pour le résultat "Gagné Concurrence" il y a dans la colonne A (Société en place) "IL" ou vide.

J'ai mis en couleur les lignes ou je veux "OK"

Merci d'avance pour votre aide

Bonjour

A tester

Formule en D et à tirer vers le bas

=SI(OU(C2="Gagné";ET(C2="Gagné Concurrence";OU(A2="IL";ESTVIDE(A2))));"Ok";"")

bonjour

salut Banzai ( rappel : mon oeil ...........

ou eventuellement comme cela ; si tu as peur des indiens (si-ou) mais bon ......

10ced-ced.zip (4.92 Ko)

cordialement

Bonsoir à tous les deux,

Merci pour vos réponses qui fonctionnes parfaitement mais avec 2 approches différentes.

Dernière question ?

est il possible d'avoir cette condition en macro pour pouvoir recopier la colonne C dans une autre onglet sans passer par la formule ?

merci

Bonsoir

Bien sur que c'est possible

Le plus simple c'est d'utiliser la formule dans la macro

Exemple

Option Explicit

Sub MacroFormule()
Dim Nblg As Long

  Nblg = Sheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row
  With Sheets("Feuil2")
    ' Formule de Tulipe
    With .Range("D2:D" & Nblg)
      .Formula = "=IF(SUMPRODUCT((Feuil1!C2=""il"")*(Feuil1!E2=Feuil1!E$7)+(Feuil1!C2=""il"")*(Feuil1!E2=Feuil1!E$8)+(Feuil1!C2="""")*(Feuil1!E2=Feuil1!E$7)*(Feuil1!C2<>""il"")*(Feuil1!E2=Feuil1!E$7)+(Feuil1!C2<>""il"")*(Feuil1!E2=Feuil1!E$8)),""ok"","""")"
      .Value = .Value
    End With

    ' Formule de Banzai64
    With .Range("G2:G" & Nblg)
      .Formula = "=IF(OR(Feuil1!C2=""Gagné"",AND(Feuil1!C2=""Gagné Concurrence"",OR(Feuil1!A2=""IL"",ISBLANK(Feuil1!A2)))),""Ok"","""")"
      .Value = .Value
    End With
  End With
End Sub

Merci à tous les deux

bonne journée et bon weekend

Rechercher des sujets similaires à "formule conditions"