Derniere condition vrai d'une colonne

Résolu
Bonjour,
après de nombreuses recherches je ne trouve rien je cherche a trouver dans une colonne contenant des vrai et faux automatiques la dernière fois que le mot est présent sachant que il y a des faux en dessous et d'autres vrai au dessus.
merci d'avance

http://cjoint.com/data/0Btm7vupwo3.htm

4 réponses

  1. Bonjour,

    Si tu veux juste consulter la ligne en question, j'aurais utiliser un filtre automatique.
    Si tu veux faire une mise en forme conditionnelle ou ajouter une colonne qui indique qu'il s'agit de la dernière occurrence, jette un oeil ici : https://www.cjoint.com/?DBtnuuJVsBv
    Sinon, précise ta demande.

    A+
    0
    1. Contributeur
      Bonjour,

      la dernière fois que le mot est présent sachant que il y a des faux en dessous et d'autres vrai au dessus.
      Rien compris...
      Quel mot ? Il n'y a que des VRAI, FAUX sur ton fichier.

      eric
      0
      1. pardon je me suis mal exprimé voila plus exactement ma demande sur le fichier ci joint http://cjoint.com/14fe/DBtnAtSCGkJ.htm je souhaiterais faire apparaître en F4 la date de la dernière fois ou VRAI est apparu dans la ligne B soit ici le 18/02/2014
        et si possible en F5 l'ecart moyen en jour entre chaque VRAI

        merci beaucoup
        0
        1. Contributeur
          1) en F4 :
          =INDEX(A1:A30;MAX((B1:B30=VRAI)*LIGNE(B1:B30)))
          formule matricielle à valider avec shift+ctrl+entrée

          2)
          à part faire une fonction personnalisée en vba, par formule je ne vois pas.
          Dit si ça t'intéresse...

          eric
          0
          1. 2) écart moyen = [(date_dernier_vrai) - (date_premier_vrai)] / (nombre_vrai - 1) ??

            donc avec les deux dates suivant le principe donné par eriiic + NB.SI, ça doit le faire.
            0
          2. Contributeur
            Tu as raison zoul67, inutile de tenir compte des dates intermédiaires.
            Ce qui donne en clair :
            =(INDEX(A1:A30;MAX((B1:B30=VRAI)*LIGNE(B1:B30)))-INDEX(A1:A30;MIN(SI(B1:B30=VRAI;LIGNE(B1:B30);""))))/(NB.SI(B1:B30;VRAI)-1)
            formule matricielle à valider avec shift+ctrl+entrée

            eric
            0
          3. merci beaucoup pour votre aide rapide et précieux
            0