Recherche avec plusieurs critères

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eddy1975

XLDnaute Occasionnel
Bonjour le Forum,

Je souhaite que le tarif s'affiche en H4 selon plusieurs critères :
En B22 la valeur est soit >5 ou <5. Cela renvoi à deux tableaux dans l'onglet Fournisseur.
Ensuite la valeur de F4 (27 ; 34 ; 41 ; 54; 65) permet de définir le tableau de recherche ou la largeur en E4 et la longueur D4 permettent de déterminer le tarif à renvoyer en H4.

Dans l'exemple la valeur 964 doit s'afficher en H4.

Merci pour votre aide.
 

Pièces jointes

Edit:
Corriger le code de la fonction avec celui ci
VB:
Function Tarif(Vol As Range, Epaisseur As Range, Longueur As Range, Largeur As Range)

If Epaisseur = "" Then
    Tarif = ""
    Exit Function
End If
If Vol < 5 Then
    Set tablo = Range("TabInfCinq")
Else
    Set tablo = Range("TabSupCinq")
End If

Select Case Epaisseur
    Case 27
        ligne = 1
    Case 34
        ligne = 5
    Case 41
        ligne = 9
    Case 54
        ligne = 13
    Case 65
        ligne = 17
End Select

Select Case True
    Case Largeur <= 90
        ligne = ligne + 1
    Case Largeur > 90
        ligne = ligne + 2
End Select

Select Case True
    Case Longueur <= 800
        colonne = 2
    Case Longueur >= 1501
        colonne = 4
    Case Else
        colonne = 3
End Select

Tarif = WorksheetFunction.Index(tablo, ligne, colonne)
End Function

j'avais mal écrit le nom de la zone "TabSupCinq"
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
1 K
Réponses
5
Affichages
777
Retour