Trouver numéro dernière colonne contenant une valeur donnée

Fermé
Jack574 Messages postés 1 Date d'inscription mardi 7 juin 2016 Statut Membre Dernière intervention 7 juin 2016 - 7 juin 2016 à 20:46
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 8 juin 2016 à 12:08
Bonjour,

J'ai un tableau Excel avec des "0" et des "1".
Je souhaiterais trouver une formule Excel pour que sur chaque ligne j'obtienne le numéro de la colonne où est saisi le dernier "1".
Exemple :
0 0 1 0 1 1 0 0 le résultat devra être 6
1 0 0 1 0 0 0 0 le résultat devra être 4
0 1 0 1 1 1 1 1 le résultat devra être 8

Merci d'avance pour votre aide
A voir également:

2 réponses

via55 Messages postés 14399 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 16 avril 2024 2 701
7 juin 2016 à 21:02
Bonjour Jack

En supposant la 1ere ligne du tableau en A1:H1 :
=EQUIV(1;A1:H1;1)
puis étirer la formule au bas du tableau

Cdlmnt
Via
0
Bonjour,

Merci pour votre réponse rapide mais j'avais déjà essayé avec la fonction EQUIV.
La valeur de la colonne renvoyée est parfois celle de la dernière colonne, qu'elle contienne un "1" ou un "0". cf exemple ci-dessous.

0 1 0 0 1 0 0 0 8
1 1 0 0 0 0 0 0 8
0 0 0 0 0 0 0 0 8
1 1 1 1 1 0 1 1 5
1 1 0 1 0 0 0 0 4
1 0 1 0 1 0 1 0 7
0 1 0 1 0 1 0 1 4
1 1 1 1 1 1 1 1 8
0 0 0 0 0 0 1 0 7
1 1 1 1 1 1 1 0 7
0 0 0 1 0 0 0 0 4

Cordialement
Jack
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 8/06/2016 à 12:09
Bonjour Jack, Via55
curieux, la formule de Via 55 paraissait bonne et pourtant !

=MAX(SI(A2:H2=1;COLONNE(A2:H2)))
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule. La formule est alors encadrée automatiquement par des accolades : { formule }
a tirer vers le bas
--
 Michel
0