Accueil – Le CFO masqué › Forums › Excel › définir une plage de données dans une formule en fonction du nombre de ligne var
- Ce sujet contient 9 réponses, 3 participants et a été mis à jour pour la dernière fois par Sophie Marchand, le il y a 5 années et 5 mois.
-
AuteurArticles
-
11 juin 2019 à 8 h 06 min #55599RolfiRagnar76Participant
Existe t il un moyen simple pour saisir dans une formule du type =SOUS.TOTAL(9;H2:H500) le chiffre 500 qui indique ici le nombre de valeurs existantes dans une même colonne. Ce chiffre 500 est calculé par une formule NBVAL (H:H). Le travail se fait toujours sur le même type de fichier, même présentation…, la seule chose qui peut changer est le nombre de ligne renseignées (quantité) qui peut être un jour 450, le lendemain 580….
Attachments:
You must be logged in to view attached files.11 juin 2019 à 8 h 24 min #55601Sophie MarchandParticipantBonjour,
Pourquoi vous ne mettez tout simplement pas vos données sous forme de tableau? Comme ça, non seulement vous pourrez ajouter de nouvelles lignes mais la ligne de totaux (que vous pourrez ajuster pour montrer la somme, la moyenne ou autre) s’ajustera en fonction du nombre de lignes affichées.
Je joins un fichier pour montrer un exemple.
Au plaisir,
Sophie
Attachments:
You must be logged in to view attached files.11 juin 2019 à 9 h 07 min #55603Kim LeblancParticipantIl nous manque une partie des informations pour bien répondre à la question, entre autres, d’où provient les données et quel est le vba utilisé.
Mais avec ce que je vois, il serait possible de mettre la somme de la colonne dans une cellule à droite de ton tableau et d’utiliser une forme pour aller chercher le résultat. Tu peux ensuite positionner ta forme avec ton vba au besoin.
Attachments:
You must be logged in to view attached files.11 juin 2019 à 13 h 57 min #55607RolfiRagnar76ParticipantBonsoir Kim, le fichier excel est un fichier xls téléchargé sur le site de la société. La macro en question, est une macro enregistrée et créer par mes soins avec l’onglet développeur, enregistrer une macro dans le classeur de macro personnel. La macro semble bien fonctionner. à l’heure actuelle, je dis à la macro d’aller jusqu’en ligne 10000 pour garder de la marge, et ainsi je peux rectifier moi même par la suite en corrigeant à la main la valeur de la dernière ligne renseignée dans la feuille. dans le fichier que j’ai joint en créant le sujet, je donne les explications de ce à quoi je souhaite parvenir
11 juin 2019 à 14 h 32 min #55608Kim LeblancParticipantBonjour,
Est-ce que ce fichier est téléchargé chaque jour? Donc vous formatez un nouveau fichier à chaque fois? C’est pour cela que vous utilisez une macro dans le classeur de macro personnel?
Est-ce que ce serait possible d’importer la source par Power Query, de formater les données et de les afficher dans un tableau tel que décrit par Sophie?12 juin 2019 à 6 h 49 min #55617RolfiRagnar76ParticipantBonjour KIM, Oui le fichier est téléchargé une fois par jour (parfois 2). Après téléchargement, j’execute la macro que je me suis créer dans le classeur de macro perso.
Pour la partie concernant “Power Query”, là, je ne sais pas. il faut que je regarde cela12 juin 2019 à 7 h 09 min #55618Sophie MarchandParticipantBonjour,
Vous êtes définitivement dans un cas classique où Power Query serait le choix idéal.
Dans tous les cas, si vous ne voulez ni utiliser Power Query, ni utiliser l’option Mettre sous forme de tableau (qui règleraient si facilement votre situation), vous pourriez utiliser une fonction comme celle présentée dans l’artice suivant: https://www.lecfomasque.com/excel-creer-une-base-de-donnees-dynamique-sans-loption-mettre-sous-forme-de-tableau/.
Au plaisir,
Sophie
13 juin 2019 à 5 h 52 min #55642RolfiRagnar76ParticipantBonjour Sophie,
Ne connaissant pas Power Query, j’ai regardé de quoi il était question. Il semble à première vue que cet outil pourrait aider dans la mise en forme du fichier que je suis amené à traiter. Cependant, la version Office installé au travail est 2010, tout comme celle installée sur mon pc portable personnel. Ayant malgré tout un abonnement à office 365, il faudra que sur un des ordi familial concerné que j’aille découvrir cet “outil Power Query. Je vais donc en attendant, voir cet aspect de plage dynamique.
Je reviens vers vous pour vous donner mon avis.13 juin 2019 à 6 h 25 min #55643RolfiRagnar76ParticipantRe bonjour, pour infos, le fichier avec lequel je travaille est de type .Xls (excel 97-2003 et porte un Nom basique identique à chaque téléchargement ( Export_BLIENAttente )
13 juin 2019 à 13 h 06 min #55653Sophie MarchandParticipantBonjour,
Je vous ai déjà fourni la solution si vous désirez le faire absolument dans Excel (voir lien fourni plus haut). Sinon, sachez que le add-in Power Query s’installe gratuitement dans la version Excel 2010. Par contre, il ne peut importer des fichiers 1997-2003. Il faudrait enregistrer ces fichiers sous format xlsx.
Au plaisir,
Sophie
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.