Cours en ligne gratuit Excel tutoriel complet
Tabela de Conteúdos
Dans le monde moderne, la maîtrise d’Excel est devenue une compétence incontournable, tant pour les étudiants que pour les professionnels. La capacité à manipuler et à analyser des données avec précision peut faire la différence entre un projet réussi et un échec. Ce tutoriel complet sur Excel vous offrira une formation gratuite, vous permettant d'acquérir les compétences nécessaires pour créer, gérer et analyser des feuilles de calcul efficacement. Que vous soyez novice ou que vous souhaitiez approfondir vos connaissances, ce cours vous guidera pas à pas à travers les fonctionnalités essentielles d'Excel.
Ce cours en ligne gratuit ne se limite pas à l'apprentissage de formules simples et de fonctionnalités de base. Il vous initiera également à des outils avancés tels que les macros VBA, les listes déroulantes imbriquées, et l'utilisation de fonctions puissantes comme SOMME.SI et DATEDIF. En suivant ce tutoriel, vous serez en mesure de structurer vos données de manière efficace, de réduire les erreurs et de gagner un temps précieux dans vos tâches quotidiennes. De plus, vous apprendrez à automatiser des processus répétitifs, ce qui augmentera votre productivité.
Créer et gérer des listes déroulantes via la Validation des données
Les listes déroulantes sont un excellent moyen de rendre vos feuilles de calcul plus interactives et moins sujettes aux erreurs. Grâce à la fonctionnalité de Validation des données d'Excel, vous pouvez créer des listes déroulantes qui permettent aux utilisateurs de choisir parmi des options prédéfinies. Cela est particulièrement utile lors de la saisie de données, car cela garantit que les entrées sont cohérentes et conformes aux attentes.
Pour créer une liste déroulante, commencez par sélectionner la cellule où vous souhaitez qu'elle apparaisse. Ensuite, allez dans l'onglet Données et cliquez sur Validation des données. Dans la fenêtre qui s'ouvre, choisissez "Liste" dans le menu déroulant des autorisations, puis entrez les valeurs de votre liste, séparées par des virgules. Vous pouvez également référencer une plage de cellules contenant les valeurs souhaitées. Cela facilite la mise à jour de la liste sans avoir à modifier la validation des données à chaque fois.
Exemple de création d'une liste déroulante
Supposons que vous souhaitiez créer une liste déroulante pour sélectionner des pays. Vous pourriez avoir une plage de cellules dans une colonne avec les noms des pays. En utilisant la Validation des données, vous pouvez simplement référencer cette plage. Cela garantit que si vous ajoutez ou supprimez un pays de la liste, la liste déroulante se mettra automatiquement à jour. Cela rend la gestion de vos données beaucoup plus efficace.
Mettre en place des listes déroulantes imbriquées (dépendantes) avec plages nommées
Les listes déroulantes imbriquées sont un niveau supplémentaire de sophistication dans la gestion des données. Elles permettent de créer des listes dépendantes, où le choix d'une option dans une liste déroulante en détermine une autre. Par exemple, si vous avez une liste de catégories de produits, la sélection d'une catégorie pourrait afficher une liste des produits associés à cette catégorie.
Pour établir une liste déroulante imbriquée, vous devez d'abord créer des plages nommées pour les sous-listes. Utilisez l'onglet Formules pour créer des plages nommées pour chaque sous-catégorie. Ensuite, dans la Validation des données de la cellule de la liste imbriquée, utilisez la fonction INDIRECT pour référencer la plage nommée en fonction de la sélection de la première liste. Cela nécessite une compréhension de la façon dont les plages nommées fonctionnent, mais une fois maîtrisé, cela peut grandement améliorer l'expérience utilisateur.
Illustration de la mise en place de listes imbriquées
Si vous avez une liste de fruits et de légumes, vous pouvez créer une liste déroulante pour "Produits" qui inclut "Fruits" et "Légumes". Une fois qu'un utilisateur sélectionne "Fruits", la liste suivante affichera uniquement les fruits disponibles. Cela réduit les erreurs de saisie et rend le processus plus fluide. Pour créer cela, vous pourriez avoir des plages nommées comme "Fruits" et "Légumes", et utiliser la formule INDIRECT pour que la seconde liste change dynamiquement selon le choix de l'utilisateur.
Convertir du texte en référence de plage avec INDIRECT
La fonction INDIRECT est un outil puissant dans Excel qui permet de convertir un texte en une référence de plage. Cela peut être très utile lorsque vous souhaitez créer des formules dynamiques qui s'adaptent en fonction des valeurs saisies par l'utilisateur. Par exemple, au lieu de codifier une référence de cellule dans votre formule, vous pouvez utiliser INDIRECT pour créer une formule qui se met à jour automatiquement lorsque l'utilisateur change une valeur.
Pour utiliser INDIRECT, entrez le nom d'une cellule ou d'une plage sous forme de texte dans une autre cellule, puis utilisez la fonction INDIRECT pour l'appeler dans votre formule. Cela vous permet d'écrire des formules plus flexibles et d'éviter de devoir les modifier chaque fois que vous changez vos données.
Application pratique de la fonction INDIRECT
Imaginons que vous avez une cellule où l'utilisateur peut entrer un nom de feuille, et vous souhaitez référencer une cellule dans cette feuille. En utilisant INDIRECT, vous pouvez créer une formule qui lit la cellule A1 de la feuille dont le nom est entré par l'utilisateur. Cela rend vos formules beaucoup plus dynamiques et adaptées à des situations où les données peuvent changer fréquemment.
Activer l’onglet Développeur et comprendre les bases des macros VBA
Pour les utilisateurs d'Excel qui souhaitent aller au-delà des fonctionnalités standard, l'utilisation de macros VBA (Visual Basic for Applications) peut être très bénéfique. Les macros vous permettent d'automatiser des tâches répétitives, de créer des formulaires personnalisés, et même de manipuler des données à un niveau de complexité plus élevé. Mais avant de commencer, vous devez activer l'onglet Développeur dans Excel.
Pour activer cet onglet, allez dans "Fichier", puis "Options", et sous "Personnaliser le ruban", cochez la case "Développeur". Une fois l'onglet activé, vous aurez accès à toutes les fonctionnalités VBA, notamment l'enregistrement, l'édition et l'exécution de macros. En apprenant les bases de VBA, vous serez en mesure de transformer des tâches manuelles en processus automatisés, ce qui peut considérablement améliorer votre efficacité.
Création d'une macro simple
Pour créer une macro simple, vous pouvez commencer par enregistrer une macro. Cliquez sur "Enregistrer une macro" dans l'onglet Développeur, exécutez les actions que vous souhaitez automatiser, puis arrêtez l'enregistrement. Cela vous donnera un aperçu du code VBA généré, que vous pourrez ensuite modifier pour personnaliser la macro selon vos besoins. Par exemple, si vous avez souvent besoin de formater des cellules d'une certaine manière, vous pouvez créer une macro qui le fait automatiquement à chaque fois que vous l'exécutez.
Boucler sur les feuilles Excel en VBA et exclure certaines sans dépendre des noms
Une des puissantes fonctionnalités de VBA permet de manipuler plusieurs feuilles de calcul à la fois. Parfois, vous voudrez peut-être exécuter une action sur toutes les feuilles, à l'exception de certaines d'entre elles. Cela peut être fait efficacement à l'aide d'une simple boucle. Par exemple, vous pouvez parcourir toutes les feuilles d'un classeur et appliquer un format particulier à toutes sauf la première et la dernière.
Pour ce faire, vous pouvez utiliser une boucle For Each pour parcourir les feuilles, et une simple condition If pour exclure celles que vous ne voulez pas toucher. Cela vous permet de garder vos opérations simples tout en étant efficace. Utiliser VBA de cette manière peut transformer votre capacité à gérer de grands ensembles de données.
Exemple de code VBA pour boucler sur les feuilles
Voici un exemple de code qui modifie toutes les feuilles sauf la première et la dernière :
Comprendre le stockage des dates/heures (numéros de série) et la valeur 1
Les dates et heures dans Excel peuvent être déroutantes, surtout pour les nouveaux utilisateurs. Excel stocke les dates sous forme de numéros de série, ce qui signifie qu'une date est en réalité un nombre représentant le nombre de jours écoulés depuis le 1er janvier 1900. Cette méthode de stockage permet à Excel de traiter les dates comme des nombres, facilitant ainsi la réalisation de calculs.
Par exemple, la date du 1er janvier 1900 est représentée par le numéro 1, le 2 janvier 1900 par le numéro 2, et ainsi de suite. Cela permet également d'effectuer des opérations mathématiques sur les dates, comme soustraire une date d'une autre pour obtenir le nombre de jours entre elles. Cependant, cela peut également mener à des confusions si vous ne comprenez pas comment Excel interprète les dates.
Utilisation des dates dans les calculs
Pour calculer la différence entre deux dates, vous pouvez simplement soustraire une date d'une autre. Par exemple, si vous souhaitez savoir combien de jours se sont écoulés entre le 1er janvier 2023 et le 15 janvier 2023, vous pouvez entrer la formule suivante :
Cela renverra 14, représentant les jours entre ces deux dates. En comprenant le stockage des dates et la valeur 1, vous pouvez mieux manipuler les données temporelles dans vos feuilles de calcul.
Utiliser DATEDIF pour calculer des écarts en jours/mois/années entre deux dates
La fonction DATEDIF est une des fonctions les plus utiles pour travailler avec des dates dans Excel. Elle permet de calculer la différence entre deux dates en jours, mois ou années. La syntaxe est simple et efficace : DATEDIF(date_début, date_fin, unité).
Cette fonction est particulièrement utile pour les rapports ou les analyses qui nécessitent une compréhension précise des délais. Par exemple, si vous souhaitez savoir combien de mois se sont écoulés entre deux dates, vous pouvez utiliser la formule suivante :
Cela vous donnera le nombre de mois entre le 1er janvier 2023 et le 31 décembre 2023, ce qui est très pratique pour les analyses financières ou de projet.
Exemples d'utilisation de DATEDIF
En utilisant DATEDIF, vous pouvez facilement obtenir des résultats précis et pertinents qui vous aideront à analyser les données temporelles de manière efficace.
Calculer les jours ouvrés avec NB.JOURS.OUVRES et l’usage de la liste de jours fériés
Le calcul des jours ouvrés est essentiel dans de nombreux contextes professionnels, notamment pour les projets qui nécessitent une planification précise. La fonction NB.JOURS.OUVRES d'Excel permet de calculer le nombre de jours ouvrés entre deux dates, en excluant les week-ends et les jours fériés.
La syntaxe de cette fonction est simple : NB.JOURS.OUVRES(date_début, date_fin, [jours_fériés]). Vous pouvez également ajouter une liste de jours fériés pour garantir que ces dates ne soient pas comptées comme jours ouvrés. Cela est particulièrement utile pour les entreprises qui doivent respecter des délais précis.
Exemple de calcul de jours ouvrés
Supposons que vous souhaitiez savoir combien de jours ouvrés il y a entre le 1er janvier 2023 et le 31 janvier 2023, en excluant les jours fériés comme le 1er mai. Vous pouvez utiliser la formule suivante :
Cela vous donnera le nombre de jours ouvrés entre ces deux dates, ce qui est crucial pour une planification efficace.
Maîtriser les raccourcis clavier essentiels
Un des moyens les plus efficaces d'améliorer votre productivité dans Excel est de maîtriser les raccourcis clavier. Ces raccourcis permettent d'exécuter des commandes fréquemment utilisées rapidement et sans avoir à naviguer dans les menus. Par exemple, utiliser Ctrl + C pour copier et Ctrl + V pour coller est une pratique courante, mais il existe de nombreux autres raccourcis qui peuvent faire gagner un temps précieux.
Voici quelques raccourcis essentiels que vous devriez connaître :
En utilisant ces raccourcis, vous pourrez naviguer dans vos feuilles de calcul plus rapidement et avec moins d'effort, ce qui rendra votre travail beaucoup plus agréable et efficace.
Liste des raccourcis supplémentaires
Écrire des conditions avec SI, et combiner des tests avec ET et OU
Les fonctions conditionnelles sont à la base de l'analyse des données dans Excel. La fonction SI vous permet de réaliser des tests logiques et de renvoyer des valeurs différentes en fonction du résultat. Par exemple, si vous souhaitez vérifier si une cellule contient une valeur supérieure à 10, vous pouvez utiliser la formule suivante :
Mais vous pouvez également combiner les tests logiques à l'aide des fonctions ET et OU. Cela vous permet de tester plusieurs conditions à la fois. Par exemple, si vous souhaitez vérifier si une valeur est supérieure à 10 et inférieure à 20, vous pouvez écrire :
Situations d'utilisation des conditions
Les fonctions conditionnelles sont utiles dans de nombreuses situations, par exemple :
Rechercher des données avec RECHERCHEV/RECHERCHEH et choisir la colonne renvoyée
La recherche de données dans Excel est rendue facile grâce aux fonctions RECHERCHEV et RECHERCHEH. Ces fonctions permettent de rechercher une valeur dans une colonne ou une ligne et de renvoyer une valeur dans la même ligne ou colonne d'une autre plage. Par exemple, si vous souhaitez trouver le prix d'un produit basé sur son identifiant, vous pouvez utiliser RECHERCHEV :
Dans cette formule, A1 est l'identifiant du produit, "PlageProduits" est la plage de données, et 2 indique que la valeur renvoyée se trouve dans la deuxième colonne de cette plage.
Utilisation pratique de RECHERCHEV
La fonction RECHERCHEH, quant à elle, fonctionne de manière similaire mais recherche horizontalement. Cela peut être utile lorsque vos données sont organisées en lignes plutôt qu'en colonnes. Par exemple, si vous souhaitez trouver une valeur dans la première ligne d'une plage de données, utilisez RECHERCHEH de la même manière que RECHERCHEV.
Compter des cellules avec NB, NBVAL, NB.VIDE et compter selon critère avec NB.SI
Excel offre plusieurs fonctions de comptage qui vous permettent d'analyser vos données de manière efficace. La fonction NB compte les cellules contenant des nombres, tandis que NBVAL compte toutes les cellules non vides, et NB.VIDE compte