formule avec recherchev

W

wachoo31

Guest
Bonsoir,

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]
 

Pièces jointes

  • Classeur1_20060203182028.zip
    2 KB · Affichages: 15

porcinet82

XLDnaute Barbatruc
Salut wachoo31, JJ59,

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

@+
 

Monique

Nous a quitté
Repose en paix
Bonjour,

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)))
 

wachoo31

XLDnaute Occasionnel
Bonjour à vous tous, Monique, JJ59, et les autres

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

wachoo31
 

Discussions similaires