Voilà mon problème, je voudrais que lorsque je rentre une valeur en D2 qui ne se trouve pas dans la liste de A2:A9, dans la cellule E2 reporte la valeur de D2 au lieu de l'erreur #NA.
Merci de vos précieux conseille qui je sais vont arrivés rapidement
Explications dans fichier joint [file name=Classeur1_20060203182028.zip size=2044]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060203182028.zip[/file]
Une petite solution par macro evenementielle meme si je suppose que je tu cherchais une formule.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Range('A2:B9')
If c = Cells(2, 4).Value Then
Cells(2, 5).Value = Cells(2, 4).Value
Exit Sub
End If
Next c
Cells(2, 5).Value = 'FAUX'
End Sub
Tu as aussi :
=SI(NB.SI(A2:A9;D2)=0;D2;RECHERCHEV(D2;A2:B9;2;0))
Idem :
=SI(NB.SI(A2:A9;D2);RECHERCHEV(D2;A2:B9;2;0);D2)
Plus long mais plus pratique (la colonne contenant la valeur cherchée n'a pas besoin d'être la 1ère à gauche) :
=SI(NB.SI(A2:A9;D2)=0;D2;INDEX(B2:B9;EQUIV(D2;A2:A9;0)))
Jevous remercient des solutions proposées et je vais de ce pas pouvoir avancé dans mon programme une fois de plus grace a vous et ce forum vraiment sympa.
Bon week-end a tous