Afficher première valeur d'une cellule non vide en fonction d'une cellule

Bonjour à tous !

Je souhaiterai savoir si il était possible d'afficher la première valeur d'une cellule non vide en fonction de la valeur d'une autre cellule ? J'ai une formule qui me permet d'afficher la première valeur d'une cellule non vide mais qui ne change pas en fonction de ma cellule A3. Voici ma formule

=INDEX(Données!$C$7:$FR31;EQUIV($A3;Données!$A$7:$A$31;0);EQUIV(VRAI;INDEX(Données!$C7:$FR31>0;1);0))

Ce que j'aimerai donc c'est que lorsque que A3 change, la valeur renvoyé change aussi. Je pense que l'erreur vient du dernier INDEX de ma formule qui ne prend en compte que la ligne qui correspond à A3 or je n'arrive pas à modifier la formule pour obtenir ce que je souhaite.

Merci d'avance !

Bonjour,

J'ai un problème avec votre :

=EQUIV(VRAI;INDEX(Données!$C7:$FR31>0;1)

On dirait une formule matricielle mais j'ai du mal à savoir ce qu'elle représente vraiment. Pouvez-vous joindre un fichier anonymisé avec la valeur en A3, la valeur et la référence de la plage que vous souhaitez renvoyer ?

Ce sera beaucoup plus simple et efficace. Merci d'avance.

Cdlt,

9docexcel.xlsm (193.65 Ko)

Ci-joint le fichier simplifié contenant la formule, j'aimerai que lorsque la valeur en A2 change, la valeur en B2 suive. Merci beaucoup !

Bonjour,

Pas sûr d'avoir compris la finalité, j'ai peur que ça ne s'adapte pas mais après renommage des tables (BDD et ANA), suppression de la première ligne de la feuille Données en A2 :

=INDEX(BDD;EQUIV(A2;BDD[Ville];0);MIN(SI(INDIRECT("Données!B"&EQUIV(A2;BDD[Ville];0)+1&":FP"&EQUIV(A2;BDD[Ville];0)+1;VRAI)>0;COLONNE(Données!B1:FP1);"")))

Ce qui est sur c'est que cette partie ne peux pas fonctionner :

=EQUIV(VRAI;INDEX(Données!$C7:$FR31>0;1)

Cdlt,

Merci beaucoup cela fonctionne parfaitement ! Il me reste plus qu'à l'adapter à mon fichier. Un grand merci à vous !

Rechercher des sujets similaires à "afficher premiere valeur vide fonction"