Formule renvoie à la derniere valeur d'une ligne superieur a 0

pmca41 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
pmca41 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite mettre en place une formule qui me permettra de mettre automatiquement en A1, A2, ... les valeurs des cellules qui correspondent à la dernière valeur supérieur à 0 de la ligne.

Donc en A, je dois retrouver les valeurs de la ligne 3 correspondant à la dernière valeur supérieure à 0 des lignes 1 et 2.

DOnc A1=1.25 et A2=1.10

J'ai mis la formule suivante mais je dois avoir une erreur qq part car ca me renvoie à la 1ere valeur max du tableau ... Je l'ai bien sur valider en matricielle.

=RECHERCHEH(INDEX(ER20:EW20;EQUIV(0;ER20:EW20;0)-1);ER20:EW22;2;FAUX)

Merci d'avance pour votre aide.

A B C D E F G
1 1 1 1 1 1 1 0
2 1 1 1 0 0 0 0
3 1,00 1,10 1,15 1,20 1,25 1,30


A voir également:

4 réponses

andré
 
Bonjour pmca41,

Je te propose cette formule non matricielle en ER20
(à copier vers le bas en ER21) :

=INDEX(ER$22:EW$22;1;NB.SI(ER20:EW20;1))

⚠  Cette formule suppose que pour la plage ER20:EW20,
il y a d'abord que des 1, puis à droite : des 0 ou rien ;
idem pour : ER21:EW21

Autre formule non matricielle :

=INDEX(ER$22:EW$22;1;RANG(0;ER20:EW20)-1)

⚠  Cette formule suppose que pour la plage ER20:EW20,
il y a d'abord que des 1, puis à droite : au moins un 0 ;
idem pour : ER21:EW21

Cordialement
 
1