Rechercher dans ce blog

mercredi 16 septembre 2020

Envoyer des mails en automatique facilement sur Excel

Nous avons tous envie d'envoyer facilement et rapidement des données à nos clients, fournisseurs, personnels ou tout autres partenaires en automatique sans avoir à devoir saisie tout cela soi-même pour chaque individu alors que nous avons déjà tout cela dans notre base de données Excel.
Alors voici pour vous cette astuce qui vous permettra d'automatiser cela pour que vous n'ayez plus qu'un simple petit clic à faire pour envoyer un mail personnaliser à chaque individu avec les données le concernant de manière automatique sur Excel.







Dans cette vidéo, vous apprendrez à utiliser la fonction LIEN_HYPERTEXTE d'Excel pour créer un lien hypertexte manuel. Au cours de cette étape, nous apprendrons certains composants clés de la fonctionnalité Hyperlien qui nous permettront de rendre le processus dynamique à l'aide de la fonction LIEN_HYPERTEXTE d'Excel.

Cette astuce Excel vous montrera également comment vous pouvez faire preuve de créativité avec la fonction LIEN_HYPERTEXTE. Nous utiliserons la "fonction si" d'Excel pour créer deux types d'e-mails différents selon que les objectifs ont été atteints ou non. Nous utiliserons également certaines des fonctions de texte d'Excel pour saisir la partie du texte dont nous avons besoin pour notre courrier électronique.
Alors il nous faut tout d'abord les éléments dont nous avons besoin.
Nous aurons donc besoin de l'objet bien évidemment de notre mail après cela nous avons besoin bien évidemment du texte qui va constituer notre mail, et par la suite nous aurons besoin des adresse mail de ces différents clients.
Pour ne pas envoyer de mail à ceux qui ne possède pas de données nécessaires à l’envois, nous allons utiliser la fonction si.
Cette fonction va nous permettre d’afficher le message du mail dans la zone d’un client si celui à un solde non vide. Et pour ne pas avoir à saisir ce texte pour chaque client, nous allons utiliser les données déjà présentes dans notre base de données et les concaténer
pour constituer le texte à afficher.
Et pour automatiser l’envois, nous allons nous intéresser aux différentes syntaxes propres à l’envoi de mail sur Excel :
Que faire si vous avez besoin:
👉 Si vous souhaitez avoir plusieurs destinataires pour l'adresse mail, ajoutez simplement les adresses e-mail dans la même cellule et séparez-les par un point-virgule.
Pour insérer l’adresse : lorsqu'on veut mettre l'adresse, il faut précéder celle-ci de "mailto:".
👉Pour l’objet : il faut tout d’abord mettre le point d'interrogation " ?subjet=" avant de mettre l'objet en question.
👉Pour le Cc : "&cc="
👉Pour le corps : "&body="
Pour ajouter un saut de lien dans le corps de l'e-mail, vous pouvez utiliser le caractère de retour chariot (% 0A).
Méfiez-vous de la limite de 255 caractères de la fonction d'Excel - vous ne pouvez pas utiliser la formule LIEN_HYPERTEXTE pour les e-mails très longs. Gardez-le [nom convivial] aussi court que possible pour permettre plus de caractères dans le reste de l'e-mail.

jeudi 10 septembre 2020

Filtre avancé excel

Dans cette astuce, nous verrons comment filtrer des données de manière  dynamique à partir d’une liste déroulante sur Excel.

La fonction Excel FILTRE permet de réaliser des filtres avancés dynamiques dans une plage de données en fonction de certains critères. Nous allons faire un exemple avec un historique de facture qui liste les différents clients avec les différentes factures établi sur plusieurs périodes.

Nous souhaitons retrouver les différentes opérations (ou factures) effectuées par un client que
l’on aura sélectionné à partir d’une liste déroulante.



La fonction Excel FILTRE permet de réaliser des filtres avancés dynamiques dans une plage de données en fonction de certains critères.
Elle pour syntaxe : =FILTRE(tableau; inclure; [si_vide])
tableau = représente la plage de données qu'on souhaite filtrer
inclure = représente la plage de cellules avec laquelle on souhaite filtrer les données ainsi que le critère de filtre
[si_vide] = Le résultat à afficher lorsqu’aucun critère n’est renseigner ou encore lorsque le critère de filtre est vide.
Nous allons faire un exemple avec un historique de facture qui liste les différents clients avec les différentes factures établi sur plusieurs périodes
Nous souhaitons retrouver les différentes opérations (ou factures) effectuées par un client que
l’on aura sélectionné à partir d’une liste déroulante.

1) Il faut tout d'abord créer une liste de tous les clients.
Cette liste ne doit contenir aucun doublon.
Cette liste doit être ordonné ; c’est-à-dire rangée par ordre alphabétique.
Cette liste doit s'adapter aux éventuels ajouts de Clients dans le tableau.
Pour cela il faut utiliser les formules UNIQUE pour éliminer tous les doublons (fonction
disponible uniquement sur les versions ultérieures à Excel 2016) et TRIER pour ranger la liste par ordre alphabétique. (En savoir plus sur les doublons ici ).

2) On peut désormais créer la liste déroulante à partir du résultat obtenu par les fonctions UNIQUE et TRIER.
Pour cela il suffit de créer une liste déroulante (liste déroulante de nom de client dans notre exemple); pour la source de cette liste il faut cliquer sur la première valeur tout au sommet de la liste (la cellule où la fonction UNIQUE a été inséré) et ajouter un "#" à la fin de la référence de cellule (Ce qui permet de rendre la liste déroulante dynamique et de s'adapter en fonction du nombre de valeurs retrouvées par la fonction UNIQUE).

3) Ne reste plus qu'à utiliser la formule FILTRE.
Syntaxe de la fonction
FILTRE : =FILTRE(Tableau1;Tableau1[Nom client]=C1;"")
tableau = Tableau1 => La plage de données qu'on souhaite filtrer
inclure = Tableau1[Nom Client] =C1 =>
On souhaite filtrer les données en fonction du nom des client et ces références dépendront de celle choisi dans la liste déroulante (dans la cellule C1).
[si_vide] = "" => On souhaite ne rien faire apparaître en résultat dans le cas où la fonction ne trouve pas de données correspondant au contenu de la cellule C1 (et donc qu'il n'y a aucune valeur sélectionnée dans la liste déroulante).
La suite en vidéo ici


dimanche 6 septembre 2020

FAIRE UNE RECHERCHE AVEC DES CRITÈRES DE LIGNE ET COLONNE

L’un des véritables soucis que nous rencontrons le plus souvent est la recherche d’une information précise dans une vaste base de données Excel. Même s’il est vrai qu’il existe la possibilité de filtrer ses colonnes et ses lignes, cela ne résout pas véritablement le problème puisqu’il faut toujours prendre le temps de bien positionner la colonne et la ligne figer en fonction des paramètres ou critères situer en colonne et en ligne.

Alors pourquoi ne pas directement demander à Excel de faire ce travail pour nous ?

On n’aura donc qu’à juste lui donner ses deux paramètres de ligne et colonne et il se chargera d’effectuer ce travail pour nous et de nous renvoyer le résultat en moins d’une seconde. Je dis bien une (01) seconde.

 

Par exemple, supposons que nous avons un état de salaire avec les noms du personnel en colonne et les différentes informations en ligne (salaire, retenues fiscales, sociales …). Alors on aura juste qu’à sélectionner le nom et l’information (CAC par exemple) et Excel nous renverra automatiquement le CAC de ce personnel.

 







Dans cette vidéo, nous verrons comment faire une recherche dans un tableau en fonction d’un critère de ligne et de colonne.

 

Attention ! La liste déroulante ne fonctionne pas tant que les données n'ont pas été mises sous forme de tableau puisque la source des 2 listes provient de plages de cellules renommées automatiquement via la mise des données sous forme de tableau.

 

Dans l’exemple, on a un état de salaire avec le nom du personnel en colonne et les différentes informations et les concernant en ligne et on souhaite pouvoir retrouver une information précise en fonction du nom et ceci à partir de 2 listes déroulantes :

- Une liste déroulante pour le choix du nom

- Une liste déroulante pour le choix du type d’information

 

On commencera tout d’abord par mettre les données sous forme de tableau : Cela permet d’avoir des plages de cellules renommées automatiquement ce qui facilite la création et la lecture de la formule mais surtout cela permet de rendre dynamique les plages de cellules utilisées dans la formule puisqu’elles vont s’adapter automatiquement en fonction du nombre de données dans le tableau et donc la formule fonctionnera toujours en cas d’ajout ou de suppression de données.

 

Puis on effectuera la recherche en combinant les fonctions INDEX et EQUIV.

👉La fonction INDEX permet de renvoyer une valeur située dans une table de données en fonction d'un numéro de ligne et d’un numéro de colonne.

 Syntaxe de la formule INDEX :

 

= INDEX(matrice ; no_lig ; [no_col])

 matrice = Plage de cellules dans laquelle on souhaite renvoyer la valeur en fonction du numéro de ligne et de colonne.

 no_lig = Indique le numéro de ligne à utiliser pour renvoyer la valeur dans la matrice

 [no_col] = Indique le numéro de colonne à utiliser pour renvoyer la valeur dans la matrice

 

👉La fonction EQUIV va nous permettre de retrouver le numéro de colonne en recherchant l’information parmi les en-têtes et le numéro de ligne en recherchant le nom du personnel dans la liste.

 

Syntaxe de la formule EQUIV :

 

= EQUIV(valeur_cherchée ; matrice_recherche ; [type])

 valeur_cherchée = Valeur à rechercher dans la matrice

 matrice_recherche = Plage de cellules dans laquelle s’effectue la recherche

 [type] = Type de correspondance souhaitée avec la valeur cherchée

 -----------------------------------------------------------------------