Excel : formule compter nbre cellules vides [Résolu/Fermé]

Signaler
-
 _ne0_ -
Bonjour et merci d'avance pour vos réponses.

Je cherche à compter le nombre de cellules vides à gauche de la premère cellule non vide d'une plage.

Par exemple, la plage (A10:A25) ne contient rien avant A15. J'attends donc 5 comme résultat de la formule.

Des idées ?


3 réponses

bonjour,

pas sûr d'avoir tout compris au problème, mais vu l'exemple donné, la fonction NB.SI devrait répondre au besoin.

Bonne journée
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
577
Bonjour,

Dans la question il est question du nombre de cellules "à gauche" mais l'exemple est donné sur une colonne ...

Donc je vais supposer qu'il s'agit de déterminer le nombre de cellules vides à gauche de la première valeur d'une ligne. Dans mon exemple j'ai pris la ligne 1.

Je propose une formule matricielle :

{=MIN(SI(NON(ESTVIDE(1:1))*COLONNE(1:1)>0;NON(ESTVIDE(1:1))*COLONNE(1:1)-1))}

Taper la formule normalement puis valider avec <Ctrl>+<Maj>+<Entree>

J'ai pas trouvé plus simple !

Si le souhait est en colonne je peux proposer la formule adaptée.

A+

Cordialement,
Messages postés
1823
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
577
Pour compléter ma réponse en colonne voici la formule :

{=MIN(SI(NON(ESTVIDE(A1:A1000))*LIGNE(A1:A1000)>0;NON(ESTVIDE(A1:A1000))*LIGNE(A1:A1000)-1))}
toujours valider avec <Ctrl>+<Maj>+<Entree>

Cette formule donne le nombre de cellules vides avant la première valeur non vide de la colonne A.

Pour les puristes : Il faut borner le calcul matriciel en colonne (dans mon exemple à A1:A1000 ) car il y a une limite au calcul matriciel qui accepte en ligne 1:1 mais n'accepte pas en colonne A:A

A+
Merci à vous deux.

@ pilas31 : ça correspond mieux en effet à ce que j'avais mal exprimé ! Il s'agit d'une plage d'une ligne et non d'une colonne.

Je comprend que cette formule s'applique à la ligne 1, mais comment lui indiquer de compter le nombre de cellules vides avant la première cellule non vide (à gauche donc) d'une plage (F12:F20) par exemple ?
Euréka !
En tatonnant, j'ai trouvé :)

Si la plage dans laquelle je cherche à trouver le nombre de cellules vides consécutives avant la première cellule non vide est (F12:F20), alors la formule devient :

{=MIN(SI(NON(ESTVIDE(F12:F20))*COLONNE(F12:F20)>0;NON(ESTVIDE(F12:F20))*COLONNE(F12:F20)-12))}

Un grand merci encore :)