Première valeur non vide au dessus.

Résolu
touroul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   -  
touroul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   -
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 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
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 509 Date d'inscription   Statut Membre Dernière intervention   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