• Exporter les données comparées (« Matchées »)

    Dans un précédent billet (Comment comparer (matcher) des données dans Excel) je vous ai montré comment à l’aide d’une formule combinant les fonctions EQUIV (MATCH pour la version anglaise), ESTNA (ISNA) et NON (NOT) nous pouvions repérer les lignes dont les références étaient soit identiques dans les deux listes soit différentes. Dans cet article, je vais vous montrer comment à l’aide des formules apprises précédemment nous pourrons filtrer ou exporter les données identiques ou différentes. Pour cela, nous allons utiliser les filtres avancés d’excel. Pour comprendre les filtres avancés d’excel, je vous renvoie à mon tutoriel Les filtres avancés ou

    [Lire plus...]
  • Comment simplifier l’utilisation d’une formule d’excel en la nommant

    Dans un précédent billet (Comment simplifier la lecture d’une formule dans excel en nommant les cellules), je vous ai montré comment nommer une cellule ou une plage de cellules afin de rendre plus lisible une formule. Je vais maintenant vous montrer comment nommer une formule. Prenons un exemple simple, qui utilise la fonction AUJOURDHUI() (TODAY pour la version anglaise) Nous aimerions utiliser le nom CeJour pour qu’excel nous renvoie la date du jour. Nous allons ouvrir la boîte de dialogue Gestionnaire des noms (voir illustration ci-dessous) Cliquons sur le bouton nouveau Dans la boite de dialogue Nouveau nom, nous allons

    [Lire plus...]
  • Excel : Comment copier une formule sur plusieurs cellules en un clic ?

    L’astuce L’astuce proposée dans ce billet vous permettra de recopier en une seule fois la formule que vous aurez saisi dans la cellule active d’une plage sélectionnée. L’exemple Pour notre exemple, nous allons entrer une formule dans une cellule et la copier ensuite sur l’ensemble des cellules sélectionnées afin de calculer les tables de multiplications de 1 à 9. Petit rappel : Lorsque l’on sélectionne une plage de cellules, il y a toujours une cellule qui est active comme on peut le voir dans l’illustration ci-dessous. Après avoir sélectionné la plage D3:L11, nous allons entrer la formule (=$C3*D$2) dans la

    [Lire plus...]
  • Comment simplifier la lecture d’une formule dans excel en nommant les cellules

    Lors des formations d’excel que je dispense en entreprise, je constate l’étonnement des stagiaires lorsque je leur présente le gestionnaire des noms. Donner un nom à une cellule ou une plage de cellules permet une meilleure lecture des formules. En effet, à la lecture de la formule ci-dessous et sachant que la valeur de la cellule C2 est un prix, auriez-vous immédiatement imaginé que la valeur de la cellule B3 de la feuille nommée Parameter correspondait à un taux de TVA ?

    ne serait-il pas plus simple de lire

    Magique pensez-vous ? Pas du tout. Nommer une cellule

    [Lire plus...]
  • Comment compter le nombre de caractères espacés dans une cellule d’excel ?

    Scénario Dans une cellule d’excel, nous avons comme valeur la chaîne de caractères « Je suis en formation » et nous aimerions connaître le nombre de caractères espacés présent dans cette cellule. L’astuce consiste à soustraire le nombre de caractères contenu dans cette cellule par le nombre de caractères contenu dans cette cellule sans les caractères espacés. Rappel Comment compter le nombre de caractères dans une cellule ? La fonction NCAR (LEN pour la version anglaise) permet de compter le nombre de caractères dans une cellule Exemple : La fonction ci-dessous renverra  5 si la cellule A2 contient le mot Excel.

    [Lire plus...]
  • VBA Excel – Comment remplacer des formules par leur résultat

    Nous sommes régulièrement amenés à remplacer une plage de cellules contenant des formules par leur résultat. Autrement dit un Copier/Collage spécial – Valeur. En VBA, après avoir éventuellement utiliser l’enregistreur de macros pour nous aider, nous aurions tendance à utiliser ce code. Exemple pour la page A1:H100 de la feuille nommée Feuil1

    L’astuce consiste à utiliser la propriété Value de l’objet Range

     

    [Lire plus...]
  • Excel – Comment déplacer rapidement des colonnes dans une liste de données

    Pour déplacer rapidement une ou plusieurs colonnes dans une feuille excel, il existe à ma connaissance deux techniques rapides. Dans les deux cas, il faut bien entendu sélectionner la ou les colonnes à déplacer. La première des solutions consiste à se positionner sur l’un des côtés de la sélection (une croix avec des flèches va apparaître) et ensuite appuyer simultanément sur le bouton gauche de la souris et la touche Shift / Maj (Attention pas ShiftLock), une ligne verticale va apparaître et ensuite glisser et se positionner entre les deux colonnes où l’on souhaite déposer les données et lâcher le

    [Lire plus...]
  • Comment connaître la date du lundi d’une semaine avec excel ?

    En ce début d’année, on pense souvent à créer un calendrier, un agenda, etc. Voici une astuce pour connaître la date du lundi pour une année et semaine donnée. Formule avec Excel (en cellule A2, l’année et en B2 le numéro de la semaine)

    Cette formule renverra la date du lundi de la semaine définie en cellule B2, de l’année définie en A2. Si l’on souhaite, obtenir le mardi de la semaine, il faut remplacer la constante 5 par 4 et ainsi de suite.    

    [Lire plus...]
  • Tester une chaîne de caractères en toute sécurité

    Qui n’a pas été confronté à des heures de recherches parce-qu’un test sur une chaîne de caractères n’a pas produit le résultat escompté. Scénario Nous avons une liste de données comme l’illustre l’image ci-dessous et vous devez retrouver tous les travaux avec comme statut « Pending » pour les placer en « Invoice« . La liste de données La formule Ces lignes de code qui suivent se trouvent dans une boucle où la variable Row est le numéro de la ligne testée.

    Le test logique pourrait être également exprimé comme ci-dessous.

    Le constat Nous pouvons voir que certaines cellules ne sont pas

    [Lire plus...]
  • Comment remplacer des SI imbriqués par la fonction RECHERCHEV

    Lorsque nous devons régler un problème de test logique à l’aide la fonction SI, il est fréquent que nous soyons obligés d’imbriquer une suite de SI qui très rapidement s’avère illisible et en plus nécessite de modifier la formule si les paramètres changent. L’astuce que je vous propose consiste à utiliser la fonction RECHERCHEV avec valeur proche en lieu et place de la fonction SI. Scénario Nous souhaitons afficher la mention honorifique d’un étudiant en fonction du pourcentage obtenu à l’examen. Soit pour notre exemple : Mentions Points obtenus satisfaction entre 60 % et 69,99 %. distinction entre 70 %

    [Lire plus...]