Trouver une valeur entre deux fichiers
Résolu/Fermé
nicomat74
Messages postés
21
Date d'inscription
mercredi 10 juillet 2013
Statut
Membre
Dernière intervention
24 décembre 2016
-
5 sept. 2016 à 10:02
nicomat74 Messages postés 21 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 24 décembre 2016 - 5 sept. 2016 à 13:27
nicomat74 Messages postés 21 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 24 décembre 2016 - 5 sept. 2016 à 13:27
A voir également:
- Trouver une valeur entre deux fichiers
- Trouver adresse mac - Guide
- Fusionner deux fichiers excel - Guide
- Trouver une adresse - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Deux ecran pc - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié par Vaucluse le 5/09/2016 à 10:15
Modifié par Vaucluse le 5/09/2016 à 10:15
Bonjour
il y a sans doute moyen d'utiliser un code de recherche (RECHRCHEV ou INDEX selon le cas), mais il faudrait compléter les explications:
quelles sont les infos des colonnes A et B du fichier 2 et dans laquelle de ces deux colonnes faut il chercher la cylindrée?
à vous lire
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
il y a sans doute moyen d'utiliser un code de recherche (RECHRCHEV ou INDEX selon le cas), mais il faudrait compléter les explications:
quelles sont les infos des colonnes A et B du fichier 2 et dans laquelle de ces deux colonnes faut il chercher la cylindrée?
à vous lire
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
5 sept. 2016 à 10:35
Voici le détail des colonnes qui nous concernes.
Fichier 1 (données véhicules)
Chaque ligne correspond à un véhicule et la cylindrée se trouve dans la colonne D.
Fichier 2
Colonne A : le première valeur en cm3 d'une zone.
Colonne B : la dernière valeur en cm3 d'une zone.
Colonne C : Le tarif correspondand.
Exemple, pour une voiture avec 1000 cm3 dans le fichier 1, j'aurais dans la colonne A du fichier 2, 900 cm3, dans la colonne B, 1'200 cm2 et dans la colonne C un prix de 555.
Merci d'avance pour votre aide.
Nic
Modifié par Vaucluse le 5/09/2016 à 10:41
Mis à part le fait que vous parlez de cm2 en B, ce qui n'est pas grave, et qu'on mélange un peu tout entre les virgules et les apostrophes dans vos valeurs, je ne comprend pas comment vous pouvez situer 1000 cm3 du fichier 1 entre 2900 et 1200 du fichier 2?
à vous lire
crdlmnt
5 sept. 2016 à 10:45
Pour l'exemple.
Fichier 2
Colonne A : 900
Colonne B : 1200
Colonne C : 555 euros
Modifié par Vaucluse le 5/09/2016 à 11:49
alors si votre colonne A fichier 2 répond à ses deux conditions
1°) elle représente toujours le minimum de la catégorie, B étant le maxi
2°) les valeurs de A sont classées en ordre croissant
essayez cette formule, pour une cylindrée en A2 de fichier 1:
=INDEX(fichier2!C:C;EQUIV(A2;fichier2!A:A))
ou encore
=RECHERCHEV(A2;Fichier2!A:C;3)
qui vous donnera la valeur de C fichier 2 en ligne avec la valeur de A fichier2 la plus proche au dessous de la valeur de A2 fichier1
(et donc en conséquence incluse entre A et B
en l'occurrence dans votre exemple, la valeur de C sur la ligne qui contient 900 en A
je vous laisse placer les adresses avec les fichiers correspondants
Pour éviter un affichage d'erreur si la valeur n'est pas trouvée, à partir d'Excel 2007:
=SIERREUR(INDEX(fichier2!C:C;EQUIV(A2;fichier2!A:A));"")
=SIERREUR(RECHERCHEV(A2;Fichier2!A:C;3);"")
crdlmnt
5 sept. 2016 à 13:27
Un très grand merci @Vaucluse pour votre aide.
Excellente journée.
Nic