Calcul consecutif

Résolu
Bonjour,

je voudrait calculer un nombre de cellule qui contient un même nom mais uniquement si il est consécutif

ex de B7 à B28 j'ai un certain nombre de cellule portant un nom "vide" et d'autre pas!!
donc comment connaitre le nombre seulement de cellule qui contiennent "vide" consécutivement

5 réponses

  1. Contributeur
    Bonjour,

    Cette question est malheureusement fort peu compréhensible, faut de langage adapté.

    vous voulez compter le nombre de fois que "vide" apparait dans la zone B7:B28 ?
    0
    1. oui c'est exact mais seulement ceux qui sont consécutif. Il me faut leur nombre, car il peut y avoir exemple 18 "vide" mais seulement 6 de consécutif
      0
      1. Bonjour

        pour tenir compte des occurrences de "vide" en début ou en fin de tableau, voilà la formule modifiée :
        =MAX(MIN(LIGNE(B1:B39))+LIGNES(B1:B39)-GRANDE.VALEUR(SI(B1:B39="vide";0;LIGNE(B1:B39));1)-1;GRANDE.VALEUR(SI(B1:B39="vide";0;LIGNE(B1:B39));LIGNES(B1:B39)-NB.SI(B1:B39;"vide"))-MIN(LIGNE(B1:B39));MAX(GRANDE.VALEUR(SI(B1:B39="vide";-LIGNE(B1:B39);LIGNE(B1:B39));LIGNE(INDIRECT("1:"&(LIGNES(B1:B39)-NB.SI(B1:B39;"vide")-1))))-GRANDE.VALEUR(SI(B1:B39="vide";-LIGNE(B1:B39);LIGNE(B1:B39));LIGNE(INDIRECT("2:"&(LIGNES(B1:B39)-NB.SI(B1:B39;"vide"))))))-1)

        https://www.cjoint.com/?DAwnFYoR21o

        coordialement
        0
        1. je te remercie mais il y a quelque chose qui me chiffonne dans mon 1er tableau je devrai obtenir 3 et dans mon 2e tableau 0???
          je suis désolé peut tu revoir ta formule
          0
        2. ????
          dans le 1er tableau, les "vide" successifs vont de B34 à B39. Ca fait bien 6 "vide" qui se suivent, non !
          dans le 2ème tableau, la plus grande séquence de "vide" est de 1.
          0
        3. Contributeur
          ... d'où ma question.

          Perso, je serais parti sur un base de type COUNTIF(ISBLANK()) mais je n'ai toujours pas déterminé si les cases "vide" contenaient le mot "vide" ou sont simplement non renseignées...
          0
        4. D'après le classeur de fsonia, les cellules contiennent le mot "vide".
          Ca aurait été plus simple de faire un comptage des cellules vides mais je crains (et en même temps j'espère, vu les noeuds au cerveau que je me suis fais!!) que ça ne soit pas ce qui l'intéresse .

          En revanche, je ne vois pas d'où sort le 3 pour le 1er tableau ......
          0
        5. heu oui exact zut c'est juste le 2e tableau qui n'est pas bon mille pardon tu me met 1 alors qu'il y en a 0 "vide" consécutif car il ne ce suive pas (j'ai 1 vide en G1 et un autre "vide en G12 donc il ne se suive pas!!
          0
      2. Bonjour à tous,

        tu peux essayer cette formule matricielle :
        =MAX(GRANDE.VALEUR(SI(mesdonnées="vide";0;LIGNE(mesdonnées));LIGNE(INDIRECT("1:"&(LIGNES(mesdonnées)-NB.SI(mesdonnées;"vide")-1))))-GRANDE.VALEUR(SI(mesdonnées="vide";0;LIGNE(mesdonnées));LIGNE(INDIRECT("2:"&(LIGNES(mesdonnées)-NB.SI(mesdonnées;"vide"))))))-1

        mesdonnées est le nom de la table des données.

        NB : Il faut valider par MAL+CTRL+ENTER

        cordialement

        edit : un fichier pour décomposer les calculs : https://www.cjoint.com/?DAwkPs0nGW4
        -1