Index + équiv: équivalence sur une partie du contenu
Résolu/Fermé
Asylu
Messages postés
10
Date d'inscription
lundi 31 octobre 2016
Statut
Membre
Dernière intervention
24 juillet 2017
-
Modifié le 20 juil. 2017 à 11:55
Asylu Messages postés 10 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 24 juillet 2017 - 21 juil. 2017 à 15:06
Asylu Messages postés 10 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 24 juillet 2017 - 21 juil. 2017 à 15:06
A voir également:
- Index + équiv: équivalence sur une partie du contenu
- Index téléphonique - Guide
- Equiv excel anglais - Guide
- Index equiv plusieurs critères ✓ - Forum Excel
- Index equiv 2 critères - Forum Excel
- Index equiv dans une autre feuille ✓ - Forum Excel
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
20 juil. 2017 à 12:25
20 juil. 2017 à 12:25
Bonjour
quand vous dites "sur une partie du texte" ce n'est pas applicable au format JJ/MM:AAAA hh:mm:ss
pour excel cette valeur est numérique, mais ne peut pas être traitée comme texte
si vous voulez vous en rendre compte, formatez vos cellules en standard et voyez la valeur qu'Excel utilise.
Pour tenter de vous aider de manière efficace, il faudrait disposer d'un modèle représentatif de vos données
à déposer, si possible sur:
https://www.cjoint.com/
en revenant ici coller le lien créé sur le site
à vous lire
crdlmnt
quand vous dites "sur une partie du texte" ce n'est pas applicable au format JJ/MM:AAAA hh:mm:ss
pour excel cette valeur est numérique, mais ne peut pas être traitée comme texte
si vous voulez vous en rendre compte, formatez vos cellules en standard et voyez la valeur qu'Excel utilise.
Pour tenter de vous aider de manière efficace, il faudrait disposer d'un modèle représentatif de vos données
à déposer, si possible sur:
https://www.cjoint.com/
en revenant ici coller le lien créé sur le site
à vous lire
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié le 20 juil. 2017 à 14:30
Modifié le 20 juil. 2017 à 14:30
Re
votre base de données étant classée par ordre croissant dans la colonne de recherche (A sauf erreur) on peut interpréter de plusieurs façons ce que vous voulez trouver
au plus simple, pour trouver la correspondance de la valeur directement inférieure à celle cherchée, il suffit d'enlever le 0 du code EQUIV
=INDEX(B:B;EQUIV(G4;A:A))
si vous voulez trouver la valeur la plus proche, c'est une plus compliqué
=INDEX(B:B;SI(G4-INDEX(A:A;EQUIV(G4;A:A))<INDEX(A:A;EQUIV(G4;A:A)+1)-G4;EQUIV(G4;A:A);EQUIV(G4;A:A)+1))
ce qui permet d'éliminer des risques d'écarts importants, comme par exemple en ligne 9 ou on peut trouver 33,9 avec la 1° formule et 50,9 avec la seconde
revenez si ça ne convient pas, mais avant voyez ce que ça donne ici:
colonne H adaptée avec 1° formule, colonne D avec la seconde
https://www.cjoint.com/c/GGumB6rD7mz
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
votre base de données étant classée par ordre croissant dans la colonne de recherche (A sauf erreur) on peut interpréter de plusieurs façons ce que vous voulez trouver
au plus simple, pour trouver la correspondance de la valeur directement inférieure à celle cherchée, il suffit d'enlever le 0 du code EQUIV
=INDEX(B:B;EQUIV(G4;A:A))
si vous voulez trouver la valeur la plus proche, c'est une plus compliqué
=INDEX(B:B;SI(G4-INDEX(A:A;EQUIV(G4;A:A))<INDEX(A:A;EQUIV(G4;A:A)+1)-G4;EQUIV(G4;A:A);EQUIV(G4;A:A)+1))
ce qui permet d'éliminer des risques d'écarts importants, comme par exemple en ligne 9 ou on peut trouver 33,9 avec la 1° formule et 50,9 avec la seconde
revenez si ça ne convient pas, mais avant voyez ce que ça donne ici:
colonne H adaptée avec 1° formule, colonne D avec la seconde
https://www.cjoint.com/c/GGumB6rD7mz
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Asylu
Messages postés
10
Date d'inscription
lundi 31 octobre 2016
Statut
Membre
Dernière intervention
24 juillet 2017
21 juil. 2017 à 15:06
21 juil. 2017 à 15:06
Merci Vaucluse.
En retirant le 0, ça me donne exactement ce que je veux.
En retirant le 0, ça me donne exactement ce que je veux.
20 juil. 2017 à 13:22
Merci beaucoup! Voici le lien:
https://www.cjoint.com/c/GGulvfbnUnb
Cordialement.