Dimension aléatoire d'une plage de données dans une formule

Pat*

XLDnaute Nouveau
Bonjour à tous !

Je remplis quotidiennement un tableau Excel.
Je dois extraire mensuellement des données de ce tableau dont le nombre de lignes est différent chaque mois.

Pour cela, j'ai trouvé une formule mais qui fonctionne sur une plage de données ne comportant pas de cellules vides.

Comment faire pour que ma formule s'adapte chaque mois à la plage qui m'intéresse et ne retienne pas les cellules vides ?

D'avance merci pour votre aide.
 

Gorfael

XLDnaute Barbatruc
Re : Dimension aléatoire d'une plage de données dans une formule

Pat* à dit:
Bonjour à tous !

Je remplis quotidiennement un tableau Excel.
Je dois extraire mensuellement des données de ce tableau dont le nombre de lignes est différent chaque mois.

Pour cela, j'ai trouvé une formule mais qui fonctionne sur une plage de données ne comportant pas de cellules vides.

Comment faire pour que ma formule s'adapte chaque mois à la plage qui m'intéresse et ne retienne pas les cellules vides ?

D'avance merci pour votre aide.
Salut
ça veut dire quoi extraire par formule ? Tu utilises laquelle ?
A+
 

Tibo

XLDnaute Barbatruc
Re : Dimension aléatoire d'une plage de données dans une formule

Salut,

un début de piste trouvé sur ce post (à lire et à relire) de MichelXld

https://www.excel-downloads.com/threads/excel-quelques-fonctions-excel.34872/

pour connaître le numéro de la dernière ligne contenant une donnée dans une plage :

=MAX(NON(ESTVIDE(A1:A100))*LIGNE(A1:A100))

à valider en matriciel (CTRL + MAJ + ENTREE)

Fonctionne avec des cellules vides

cette formule peut ensuite être intégrée dans une formule DECALER ou INDIRECT.

Il faudrait que Pat* nous en dise un peu plus sur son fichier ou qu'il nous joigne un extrait de celui-ci.

@+
 

Pat*

XLDnaute Nouveau
Re : Dimension aléatoire d'une plage de données dans une formule

Bonjour Gorfael, Bonjour Tibo

Merci tout d'abord pour vos réponses. :)
Effectivement, je crois qu'il doit manquer des éléments dans la formulation de mon problème.

Alors voilà : j'ai un tableau Excel de 6 colonnes (mais ce chiffre peut augmenter si besoin) et de n lignes, n variant chaque mois, qui comporte des codes formés de lettres et nombre. Ex : A1, R10, T11...Les lettres peuvent être au maximum de 3, les nombres à 2 chiffres maxi. Ex : TRA1, COV33, L12... Un code commence toujours par une (ou 2 ou 3 lettres) et se termine par un nombre de maxi 2 chifrres.

Je dois compter chaque mois le nombre de codes comportant un nombre < 10.
Au début j'avais trouver cette formule, mais qui ne marche qu'avec des codes formés d'une seule lettre :
{=SOMME(SI(CNUM(STXT(R3:V8;2;2))<10;1;0))}

Un des mes collègues m'a alors aidé et a trouvé :
{=SOMME(SI(SI(ESTERREUR(CNUM(DROITE(D5:F10;2)));DROITE(D5:F10;1)*1;DROITE(D5:F10;2)*1)<10;1;0))}
dont l'avantage est d'accepter des codes formés d'1, 2 ou 3 lettres + nombre.

Donc génial, mais le problème c'est que mon tableau comporte forcément des cellules vides, et qu'en l'état, aucune des 2 formules ne fonctionne s'il y a une cellule vide.
Voilà, j'en suis là.
Bon, comme un bon fichier vaut mieux qu'en grand discours, cf. pièce-jointe !
A +
Pat*
:)
 

Pièces jointes

  • Exemple.xls
    15 KB · Affichages: 73
  • Exemple.xls
    15 KB · Affichages: 84
  • Exemple.xls
    15 KB · Affichages: 84

Monique

Nous a quitté
Repose en paix
Re : Dimension aléatoire d'une plage de données dans une formule

Re,

S’il y a des codes non suivis de chiffres, il faut ajouter une condition :

=SOMME(SI(ESTERR(DROITE(A16:F21;2)*1);SI(ESTNUM(DROITE(A16:F21)*1);SI(A16:F21<>"";(DROITE(A16:F21)*1<10)*1))))
 

Monique

Nous a quitté
Repose en paix
Re : Dimension aléatoire d'une plage de données dans une formule

Bonjour,

Dans le fichier joint :
Un tableau nommé "Tablo", de A3 à L50 (trop large et trop long)
Un autre tableau nommé "Tableau" par Insertion - Nom - Définir
de façon à ce que la formule ne prenne en compte que la plage nécessaire.
Plus un format conditionnel pour jouer et contrôler
(en couleur : la plage prise en compte par la formule).
 

Pièces jointes

  • ExemplePat.zip
    4 KB · Affichages: 48

Pat*

XLDnaute Nouveau
Re : Dimension aléatoire d'une plage de données dans une formule

Bonjour monique,

Je passe rapidement sur le site, et je découvre ta nouvelle réponse, encore merci beaucoup. Ca correspond et répond très bien à mon problème.
A +, je pense que j'aurais encore d'autres interrogations ;-)
Patrick.
 

Discussions similaires

Réponses
45
Affichages
1 K

Statistiques des forums

Discussions
312 685
Messages
2 090 946
Membres
104 705
dernier inscrit
Mike72