Excel : formule compter nbre cellules vides

Résolu/Fermé
_ne0_ - 21 févr. 2011 à 14:52
 _ne0_ - 22 févr. 2011 à 10:06
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 ?


A voir également:

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
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 21/02/2011 à 16:52
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,
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 21/02/2011 à 16:51
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+
0
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 ?
0
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 :)
0