Première valeur non vide au dessus.

Résolu/Fermé
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 - 25 janv. 2017 à 21:21
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 - 26 janv. 2017 à 06:38
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 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
26 janv. 2017 à 00:05
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 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 15
26 janv. 2017 à 06:38
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