IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

insertion de formules dans cellules [XL-2019]


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut insertion de formules dans cellules
    Bonjour à tous,

    J'ai besoin d'utiliser un tableur comprenant des formules avec beaucoup de lignes, mais je ne sais pas exactement combien.

    Est-ce qu'il existe une méthode pour quand j'arrive à la fin d'une ligne il m'insère les formules dans les cellules de la ligne suivante ?

    Comme ca quand j'ai une session avec 200 lignes je n'ai pas besoin de CTRL+C/V des formules sur 500 lignes (ou 1000) quand je n'en ai besoin que de 200, mais bien sur quand je rentre la 201e je n'ai pas envie de me faire un CTRL+C/V

    un truc du genre
    if cellule E20<>"" alors CTRL+C les cellules F1-F20 (qui sont vides) et CTRL+V dans G1-G20

    En bref je sais ce que je veux faire, mais macro, vba, autre chose ?

    Merci de votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 266
    Points : 404
    Points
    404
    Par défaut Aide
    Bonjour
    si vous utilisez un tableau structuré (insertion / tableau) et que vous paramétrez une formule dans une colonne, lorsqu'on est sur la dernière ligne + 1 et qu'on ajoute une info le tableau s'étire et tire les formules automatiquement.
    + d'infos ici : https://fauconnier.developpez.com/tu...ux-structures/

  3. #3
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Ahhhh, merci beaucoup, je joue avec ca et c'est franchement pas mal du tout.

  4. #4
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Alors question suivante

    Dans la colonne 1 je mets le nom du participant.

    Comment faire pour que a chaque nouvelle ligne ca soit repris jusqu'à ce que je change manuellement le nom ?

    Par exemple si c'est le participant A je voudrais avoir
    A
    A
    A
    A
    B (que j'ai changé moi meme)
    B
    B
    B
    B


    Merci de l'aide

  5. #5
    Membre averti
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 266
    Points : 404
    Points
    404
    Par défaut Aide
    Bonjour
    si le tableau démarre en A1
    il suffit en a2 de lui marquer = a1

    lorsqu'on saisira quelque chose en b3, le tableau s'agrandira en prenant en compte la formule en A3.
    si jamais on change A3, A4 sera remplacé tout de même par =A3

    sinon sans formule -> ce qui serait plus sur pour eviter les fausses manip de tri par exemple,
    pour recopier en dur le contenu de A1 en A2, se mettre dans la cellule A2 et faire ctrl+B

  6. #6
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Bonjour,

    Merci de l'info, ca fonctionne et effectivement je crois que le CTRL+B est plus "sur" meme si moins automatisé.
    En plus avec l'autre méthode il commence par me prendre l'entete de la colonne, enfin bon bref, c'est pas optimal

    En avant pour le problème suivant

    J'ai 3 intervenants qui me donnent des valeurs

    A 15
    B 12
    C 14
    A 23
    A 24
    B 31
    C 16

    etc...

    J'ai déja fait mes mini/maxi avec min.ens.si et compagnie mais maintenant je voudrais regrouper pour afficher dans des colonnes séparées

    A 15 B 12 C14
    A 23 B 31 C 16
    A 23
    A 24

    En fait l'idée c'est de faire des graphiques par la suite et je me dis que faire une série de données avant de lancer le graphique c'est plus facile que de lui dire de faire une graphique sur une séries "mélangée" en n'affichant que les données de A sur la courbe de A, B sur la courbe de B etc.....

    Comment faire mon truc ?

    Merci beaucoup

  7. #7
    Membre averti
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 266
    Points : 404
    Points
    404
    Par défaut Re Aide
    Re
    je suis pas sur d'avoir bien compris

    si c'est d'extraire les données du tableau vers une autre partie du classeur, on peut envisager de faire un filtre élaboré (données / trier et filtrer / avancé) après c'est un peu relou puisqu'il faudrait le faire pour les 3 interlocuteurs

    sinon on pourrait mettre sur la droite du tableau 3 fonctions SI -> si la colonne A contient A alors reprendre info colonne B sinon rien ---> =si(A2="A";B2;"")

    ou sinon encore une dernière idée un graphique TCD (cela fait apparaitre les filtres directement sur le graphique)

  8. #8
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Citation Envoyé par Fab_de_chez_PERFORM Voir le message
    Re
    je suis pas sur d'avoir bien compris

    si c'est d'extraire les données du tableau vers une autre partie du classeur, on peut envisager de faire un filtre élaboré (données / trier et filtrer / avancé) après c'est un peu relou puisqu'il faudrait le faire pour les 3 interlocuteurs

    sinon on pourrait mettre sur la droite du tableau 3 fonctions SI -> si la colonne A contient A alors reprendre info colonne B sinon rien ---> =si(A2="A";B2;"")

    ou sinon encore une dernière idée un graphique TCD (cela fait apparaitre les filtres directement sur le graphique)

    Alors pour les lignes à droite oui mais ca va me mettre des espaces (cellules vides) quand la condition n'est pas remplie, non ?

    Je reformule en virant les A B et C qui ne sont pas clair du tout.....

    Si j'ai des données rentrées comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Utilisateur     Valeur
    JJ                 2
    XX                3
    LR                5
    JJ                 47
    LR                51
    XX                28
    Et que je veux stocker ca dans les colonnes J K et M par exemple je vais me retrouver avec une plage comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    JJ    XX   LR
    2
           3
                   5
    47
                   51 
           28
    Alors que moi je voudrais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JJ      XX     LR
    2       3       5
    47     28     51
    Pour faire mon graphique avec les séries JJ XX et LR

    Peut être en utilisant ton idée si(A2="JJ";"mets B2 dans la première cellule dispo de la plage J1:J500";si A2="XX";"mets B2 dans le première cellule dispo de la plage K1:K500.....ca fait pas mal d'imbrications mais ca pourrait se faire, non ?

    En tout cas merci des pistes, je progresse

  9. #9
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 417
    Points : 2 881
    Points
    2 881
    Par défaut
    Bonjour

    Citation Envoyé par jchuillier2 Voir le message
    [...]
    En avant pour le problème suivant

    J'ai 3 intervenants qui me donnent des valeurs

    A 15
    B 12
    C 14
    A 23
    A 24
    B 31
    C 16

    etc...

    J'ai déja fait mes mini/maxi avec min.ens.si et compagnie mais maintenant je voudrais regrouper pour afficher dans des colonnes séparées

    A 15 B 12 C14
    A 23 B 31 C 16
    A 23
    A 24

    En fait l'idée c'est de faire des graphiques par la suite et je me dis que faire une série de données avant de lancer le graphique c'est plus facile que de lui dire de faire une graphique sur une séries "mélangée" en n'affichant que les données de A sur la courbe de A, B sur la courbe de B etc.....

    Comment faire mon truc ?

    Merci beaucoup
    Le plus simple est, il me semble, d'utiliser les graphiques issus des Tableaux Croisés Dynamiques.

    Je suppose que, dans les données, il manque une colonne avant la première. Sinon, cela sera difficile de savoir quand chaque valeur doit "passer à la ligne" dans le tableau final. je suppose qu'il s'agit de dates ou de n° de commandes, ... Sinon, faire un NB.SI.ENS pour compter les valeurs jusqu'à cette ligne, cela donnera un numéro.

    Ensuite, faire un TCD en mettant en ligne cette fameuse première colonne, en colonne mettre la deuxième colonne du tableau de départ (les A, B, C) et mettre en valeurs la troisième colonne. puis bâtir un Graphique Croisé Dynamique en choisissant le bon type de graphique (histogramme, courbe, ...).

    Mais c'est difficile d'aider plus sans voir une copie d'écran des données.

    En espérant que cela aide.

    Bon après-midi

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  10. #10
    Membre averti
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 266
    Points : 404
    Points
    404
    Par défaut Exemple
    Re
    voici un petit exemple de macro
    Fichiers attachés Fichiers attachés

  11. #11
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Bonjour à tous,

    C'est vrai qu'un petit schéma.....

    Nom : excel.jpg
Affichages : 50
Taille : 19,9 Ko

    Donc je rentre les données dans la partie gauche (dans mon beau tableau structuré encore merci)

    Et je voudrais avoir un classement tel que celui dans la partie droite pour pouvoir faire des graphiques pour Marcel et ses copains

    Merci de l'aide

  12. #12
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 417
    Points : 2 881
    Points
    2 881
    Par défaut
    Bonjour

    Je maintiens ce que j'ai écris plus haut : il manque une colonne à gauche, puis faire un TCD et un GCD.

    Voici l'illustration :
    Nom : TCD.png
Affichages : 42
Taille : 63,7 Ko


    La colonne id se calcule de la façon suivante :
    =NB.SI.ENS($B$2:[@Nom];[@Nom])

    Elle permet de compter le nombre de Nom depuis le début du tableau.

    En espérant que cela aide

    Bonne journée

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  13. #13
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    OK, merci beaucoup, en fait ca commence a ressembler de plus en plus à access tout ca ezvce les champs ref et compagnie, mais ca me plait.

    Je pense qu'entre cette méthode et la macro je vais trouver mon bonheur, je poste le résultat quand ca tourne

    JC

  14. #14
    Membre du Club
    Homme Profil pro
    team manager
    Inscrit en
    Juin 2015
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : team manager
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2015
    Messages : 191
    Points : 67
    Points
    67
    Par défaut
    Ca marche nickel avec la macro, merci beaucoup

    Maintenant je stabilise le truc et ensuite je reviens avec les prochains blocages dans les tableaux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme insertion formule dans cellule via vba
    Par moxo01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/06/2008, 11h06
  2. [VBA-E]Formule dans cellule en VBA
    Par dev81 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/06/2007, 14h03
  3. [Excel] Insertion de formule dans ma feuille par macro (erreur400)
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/02/2007, 10h27
  4. [VBA-E] insertion de formule dans cellule
    Par jeff37 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/05/2006, 13h53
  5. [D7-EXCEL2000] Formule dans cellule Excel qui ne se calcule pas
    Par Albertolino dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 09/09/2003, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo