Fonction If

edi -  
 edi -
Bonjour à tous,
J'écris cette formule avec la fonction if mais elle ne me donne pas le résultat escompté. Ci-dessous la formule:

If Range("l" & i) = "Échéance proche" Or Range("l" & i) = "En retard" And Range("g" & i) = "DPO" Then Range("a" & i).Copy Destination:=Sheets("Alertes_Recos").Range("a" & Rows.Count).End(xlUp)(2)

Ma question c'est est-ce que je peux mettre les trois conditions ( "Échéance proche" Or Range("l" & i) = "En retard" And Range("g" & i) = "DPO" ) dans la même formule If ?
Sinon, comment puis-je faire ?

Merci de votre aide.
A voir également:

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Oui c'est possible mais il faut savoir comment s'applique le ET
Est ce
1ere condition (A OU B) ET 2eme condition (C)
ou 1ere condition (A) OU 2eme condition (B ET C) ?

Cdlmnt
Via
0
edi
 
Bonjour Via 55, la première condition c'est (A OU B) ET 2 ième condition (C)
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > edi
 
Re

Alors il faut des parenthèses encadrant le OU
If (Range("l" & i) = "Échéance proche" Or Range("l" & i) = "En retard") And Range("g" & i) = "DPO" Then Range("a" & i).Copy Destination:=Sheets("Alertes_Recos").Range("a" & Rows.Count).End(xlUp)(2)

Cdlmnt
Via
0
edi
 
Re,
Merci Via 55, ça marche parfaitement. Pourtant j'étais convaincu avoir essayé cette méthode.
Merci encore
0