Recherche données dans un tableau

Bonjour,

J'ai actuellement un problème pour rechercher des données dans un tableau... Je veux créer un devis un peu plus automatisé que celui qui existe dans ma boite et j'aimerais faire apparaitre le tarif horaire de ma machine en fonction de son nom...

J'arrive à faire apparaitre le prix en fonction du nom : Jjusque là vous me direz que j'ai réussi, mais je ne suis pas à l'abris que les personnes utilisant le devis écrive "Séri" avec un accent, et dans ce cas la le taux hraire n'apparaitrai pas...

c'est un peu confus mais j'ai fait une feuille Excel pour figer exactement mon problème, vous verrez c'est très simple comme problème à comprendre mais je n'arrive pas à le résoudre...

Le fichier est dispo ici :

Merci d'avance

David

Bonjour,

A quoi correspond le 90 dans la cellule J16 ?

A te lire

Dan

A rien, il faut mettre le nom de la machine (Séri...) : c'est une faute d'inattention, désolé.

re,

Essaye cette formule à mettre en J17 : =SOMMEPROD((J8:J11=J16)+(K8:K11=J16);L8:L11)

Toutefois, je ne vois pas l'interaction entre la liste Machine et Machine 2. Y en a t il une ?

A te lire

Dan

Edition : si la colonne de critère est seulement la colonne K, la formule est : =SOMMEPROD((K8:K11=J16)*1;L8:L11)

Exactement ce que je voulais... Et admettons qu(il y ait une nouvelle "orthographe" de seri, par exemple le mot complet "sérigraphi" je rajoute une colonne et paf..

Elle est puissante cette formule. Quel est son fonctionnement et son utilisation première svp ?

Merci Nad-Dan

re,

Nouvelle orthographe : je n'ai pas compris ce que tu veux faire. Peux-tu me donner un exemple ?

Merci

Dan

Bonjour

Nad-dan t'a fourni une formule impec.

J'étais moi parti dans les erreurs de saisie que tu voulais éviter, sans trop comprendre le tableau 2.

Pour cela, le fichier joint peut t'aider, surtout la liste de validation du premier tableau.

Cordialement

https://www.excel-pratique.com/~files/doc/classeur_david.xls

re,

Voici une autre solution tirée de ce que propose Amadéus et qui te permet le choix via listes déroulantes placées en en I16 et J16

Pour rajouter une machine, insère la colonne entre machine et Machine 2.

Pour rajouter une ligne, insère la nouvelle ligne entre J8 et J11.

Le fichier --> https://www.excel-pratique.com/~files/doc/classeur_david_2.xls

A te lire

dan

Pas mal le coup des listes. Je le garde sous le coude pour un autre endroit sur le devis.

Je vous remercie pour tout. Juste pour vous expliquer en détail :

Ma société : transformation des matières plastiques.

On possède des presses à injecter, et des machine de décors. Les presses sont nommées selon leurs capacités. Exemple :

Presse 90 T (90 tonnes, unité correpondant à la force de fermeture de la machine)... Certains de mes collègues notent : 90, d'autres 90T et moi 90 T.

Il me fallait donc un outil qui palie à ces différences.

Idem pour MàC ou Mac qui est l'abbréviation de marquage à chaud

Voilà, voilà... Vous comprenez surement mieux le contexte.

Encore merci

Salut White Wolf, Nad-Dan et Amadéus

Pour éviter les accents, les espaces, les caractères de ponctuation ...

Une petite fonction

Function Rep_Car(Valeur As String) As String

    Dim Boucle As Integer, Limite As Integer
    Dim Nouveau As String, Carac As String

    Nouveau = ""
    Limite = Len(Valeur)
    For Boucle = 1 To Limite
        Carac = LCase(Mid(Valeur, Boucle, 1))
        Select Case Carac
            Case "0" To "9": Nouveau = (Nouveau & Carac)
            Case "a" To "z": Nouveau = (Nouveau & Carac)
            Case "á", "â", "ä", "à", "å", "ã": Nouveau = (Nouveau & "a")
            Case "ç": Nouveau = (Nouveau & "c")
            Case "é", "ê", "ë", "è": Nouveau = (Nouveau & "e")
            Case "í", "î", "ï", "ì": Nouveau = (Nouveau & "i")
            Case "ó", "ô", "ö", "ò", "õ": Nouveau = (Nouveau & "o")
            Case "ú", "û", "ü", "ù": Nouveau = (Nouveau & "u")
            Case Else: Nouveau = (Nouveau & "")
        End Select
    Next Boucle

    Rep_Car = Nouveau

End Function

Utilisable comme ceci : =SOMMEPROD((J8:J11=Rep_car(J16))*1;L8:L11)

Mytå

Rechercher des sujets similaires à "recherche donnees tableau"