XL 2019 cellule vide consecutive

LEPATOCHE

XLDnaute Occasionnel
Bonsoir a tous ;
voila dans la ligne A1 a AH1 il y a des valeurs et aussi des cellules vide donc je voudrai une formule en AI 1 qui me renvoie la plus grande plage vide consecutive de A1 a AH1 ce qui
me donnera le resultat 7 ,merci de votre aide !
 

Pièces jointes

  • cellule vide consecutive.xlsx
    8.4 KB · Affichages: 8

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @LEPATOCHE :),

Voyez la formule matricielle suivante en ai1 à recopier vers le bas:
=MAX(FREQUENCE(SI(A1:AH1="";COLONNE(A1:AH1));SI(A1:AH1<>"";COLONNE(A1:AH1))))

1633897278136.png
 

Pièces jointes

  • LEPATOCHE- Nbr cell. vide contigüe- v1.xlsx
    9.8 KB · Affichages: 4

job75

XLDnaute Barbatruc
Bonsoir LEPATOCHE,, mapomme,

Le VBA évite de se prendre la tête, voyez cette fonction :
VB:
Function MaxVide(r As Range)
Dim rc&, i&, x$, deb&
rc = r.Count
For i = 1 To rc
    x = Trim(CStr(r(i)))
    If deb = 0 Then If x = "" Then deb = i
    If x <> "" Or i = rc Then
        If i - deb >= MaxVide Then MaxVide = i - deb + (i = rc) * (x = "")
        deb = 0
    End If
Next
End Function
Le code doit être impérativement dans un module standard.

Edit :
remplacé > par >= pour traiter correctement la dernière cellule.

Formule en AI1 =MaxVide(A1:AH1)

A+
 

Pièces jointes

  • cellule vide consecutive(1).xlsm
    14.9 KB · Affichages: 0
Dernière édition:

Discussions similaires

Réponses
4
Affichages
201
Réponses
5
Affichages
193
  • Question
Microsoft 365 resultat
Réponses
6
Affichages
554

Membres actuellement en ligne

Statistiques des forums

Discussions
312 107
Messages
2 085 354
Membres
102 872
dernier inscrit
YvanCB