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

  • Initiateur de la discussion Initiateur de la discussion Pat*
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pat*

Guest
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.
 
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+
 
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.

@+
 
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

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

Bonsoir Monique,

Bravo !! Trop fort !! Ca a tout à fait l'air de marcher !

Mille mercis, il faut maintenant que je comprenne ta formule 😱 🙂

A bientôt !

Patrick.
 
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))))
 
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

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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour