Première valeur non vide au dessus.

Résolu
touroul Messages postés 518 Statut Membre -  
touroul Messages postés 518 Statut Membre -
Salut le forum !

Je cherche comment, sans macro, renvoyer la valeur de la première cellule non-vide au dessus de la cellule contenant ma formule qui se trouve en P30.

J'ai essayé

=INDEX(P1:P10000;EQUIV(VRAI;P1:P10000<>"";0))

ou encore :
=INDEX(P1:P10000;1;EQUIV(1;(1-ESTVIDE(P1:P10000));0))

Validées en matricielles ou pas, sans succès.

Vraiment pas évident, à cause du sens de recherche vers le haut.
Je précise que les cellules au dessus, lorsqu'elles sont vides, contiennent des formules qui les rendent vides type
=SI(P29="";"";...)

Puis-je vous demander un peu d'aide ?
Par avance merci !

A voir également:

2 réponses

DjiDji59430 Messages postés 4323 Statut Membre 701
 
Bonjour,

La première cellule non-vide au dessus de la cellule P30 est la derniere cellule qui a une valeur dans la plage p1:p29

Je te propose index(p1:p29;equiv(9^9^9;p1:p29;1) si c'est un nombre, ou
index(p1:p29;equiv("zzz";p1:p29;1) si c'est du texte.

Crdmt
5
touroul Messages postés 518 Statut Membre 16
 
Bonjour DjiDji

Cela fonctionne parfaitement, merci, c'était fûté je ne sais pas si j'aurais trouvé. Du coup je vais m'en servir ailleurs aussi, ça donne des idées !

Sympa d'avoir passé du temps pour moi.

Au plaisir !
0