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

Fermé
pmca41 Messages postés 5 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 21 août 2017 - Modifié le 20 août 2017 à 16:29
pmca41 Messages postés 5 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 21 août 2017 - 21 août 2017 à 19:39
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


4 réponses

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