Récupération de donnée avec plusieurs intervalles

Fermé
Masie41 Messages postés 1 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 5 octobre 2016 - 5 oct. 2016 à 11:21
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 6 oct. 2016 à 11:48
Bonjour,

L'objectif de ma demande est de récupérer une donnée sachant pour la recherche se fait avec 2 intervalles différentes. cela se présente comme ci-dessous
J'ai 2 tableau Excel :
le 1er , 5 colonnes
Col A - COMPTE Début (CPTD)
Col B - COMPTE Fin (CPTF)
Col C - Analytique début (ANAD)
Col D - Analytique fin (ANAF)
Col E - Code

Tableau 1
CPTD CPTF ANAD ANAF CODE
700000 700900 1000 5000 F20
700000 700900 5001 5999 G10
701000 702000 3000 3999 H50
701000 702000 4000 4999 M30


le 2ème, 2 colonnes + la 3ème où je veux mettre la donnée recherchée
Col A Compte général qui va se trouver dans l'un des intervalles CPTD-CPTF
Col B Compta analytique qui va se trouver l'un des intervalles ANAD-ANAF
Enfin la Col C dans laquelle je veux rechercher le code correspondant aux intervalles.

Tableau 2
Cpte gén --- Cpte Analytique --- Code : Résultat à obtenir
700500 --- 2500 --- F20
701650 --- 4500 --- M30

Quelle formule (de préférence la plus simple possible) puis-je faire pour obtenir mon résultat ?

Je vous remercie

1 réponse

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
6 oct. 2016 à 11:48
Bonjour
Quelle formule (de préférence la plus simple possible)sais pas faire
Voici une proposition avec formules intermédiaires.
-Dans le 1er tableau, on ajoute une colonne "Conversion", pour convertir le code en valeur numérique(en remplaçant la lettre par son équivalent en code ASCII)et on fabrique un nombre avec décimales(les décimales étant le chiffre du code).
-dans le 2ème tableau, on applique une formule qui va rechercher le code convertit.
-enfin, on reconstruit le code à partir du résultat trouvé
https://www.cjoint.com/c/FJgjVsrKaOl
A tester
Cdlt
0