Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Quand Index et Equiv ne suffisent plus .. VBA ?

  • Initiateur de la discussion Initiateur de la discussion Mordj
  • Date de début Date de début

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 !

Mordj

XLDnaute Nouveau
Bonjour,

J'essaie de résoudre un problème semble-t-il insolvable avec le sfonctions INDEX et EQUIV.

Dans un tableau B65:AJ99 j'un ensemble de valeur (des surfaces en m²)
En cellule C58 je rentre une valeur : 13000 par exemple
En cellule C59 je recherche la valeur la plus proche de C57 qu'il y a dans mon tableau (avec ctrl+entrée car calcul matriciel): =MIN(SI(B65:AJ99>=C57;B65:AJ99))
La valeur retournée (en C58) est 13011.86, elle se trouve en cellule AF70.

J'ai besoin d'afficher dans une cellule :
  • le n° de la travée de la valeur de la cellule la plus proche : dans notre cas c'est la cellule AF70 et donc la travée n°31 (la valeur Travée n°31 se trouve en fait en AF63)
  • le n° de la travée dont la cellule sur la même ligne que AF70, a la plus petite valeur de la ligne : dans notre cas ce sera la cellule G70 et donc la travée 6

J'ai bien essayé avec INDEX et EQUIV mais cela me renvoie une erreur car EQUIV semble-t-il ne supporte les tableaux à double entrée du style =EQUIV(C58;B65:AJ99;0) ni ne supporte les calculs matriciels.

Une fois ce problème résolu je pourrais m'atteler à créer une macro qui dessine un rectangle qui fera la taille de la travée x à la travée y

Merci de votre aide
 

Pièces jointes

C'est top merci beaucoup !

La version avec adresse fonctionne nickel. En revanche celle avec
=INDEX($B$63:$AJ$63;EQUIV(MIN(SI(INDIRECT("b"&63+H59&":aj"&63+H59)>0;INDIRECT("b"&63+H59&":aj"&63+H59)));INDIRECT("b"&63+H59&":aj"&63+H59);0))

Renvoie la travée 6 au lieu de 31.
C'est un détail.
Merci encore !
 
Dernière édition:
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…